Platform Fees Breakdown
$VWAVE holders benefit the most from fees!
There are no deposit fees on our vaults, unless otherwise stated.
Withdraw fees are typically 0.1%.
That amount stays in the vault. Vaporwave Finance does not get those assets. Other users who are staked in the vault earn that 0.1%.
The only fees we take are on profits.
4.20% of profits on each harvest are charged as fees.
1
uint constant public TREASURY_FEE = 112;
2
uint constant public MAX_FEE = 1000;
3
uint constant public MAX_CALL_FEE = 111;
4
5
uint constant public WITHDRAWAL_FEE_CAP = 50;
6
uint constant public WITHDRAWAL_MAX = 10000;
7
8
uint public withdrawalFee = 10; // 0.1% stays in pool for others
9
10
uint public callFee = 111;
11
uint public vaporwaveFee = MAX_FEE - TREASURY_FEE - callFee;
Copied!
Treasury Fee = 112. Our caller fee is 111. We handle calling these contracts due to the way Aurora is set up (this may be opened in the future so anyone can call but it depends on Aurora's technical gas aspects).
vaporwaveFee = 1000 - (112+111) = 777.
1
uint256 toWrapped = IERC20(output).balanceOf(address(this)).mul(42).div(1000);
Copied!
4.2% of the profits are charged as fees.
1
uint256 vaporwaveFeeAmount = wrappedBal.mul(vaporwaveFee).div(MAX_FEE);
2
IERC20(wrapped).safeTransfer(vaporwaveFeeRecipient, vaporwaveFeeAmount);
Copied!
777/1000 of that 4.2% is sent to the vaporwaveFeeRecipient contract.
That contract buys Vaporwave from the market, and sends WETH to a rewards pool for users to stake VWAVE and earn WETH.
The majority of the fees then are used for the benefit of VWAVE holders.
The rest is held in treasury for the platform to continue to develop, used for costs like marketting, partnerships, team expansion and more.
VWAVE holders get the most from fees!
Copy link