FEE_MANAGER
should be used to perform these actions.
Management fee is taken at deposit time. You can set it by calling the setManagementFee(uint256 newManagementFee)
where newManagementFee
is the amount of assets (ie. ERC20) taken at each deposit.
Performance fee is computed based on the global rewards generated by the Vault. It can be set by calling the setManagementFee(uint256 newManagementFee)
where newManagementFee
is the fee in bps unit.
ADMIN
should be used to perform these actions.
To set the difference recipients of the commissions, you can call the setFeeRecipients(FeeRecipient[] memory recipients)
function where recipients
is an array of the following structure:
where:
recipient
is the address of the fee recipient
managementFeeSplit
is the share of the recipient on the management fee (in bps)
performanceFeeSplit
is the share of the recipient on the performance fee (in bps)
The sum of all managementFeeSplit
and the sum of all performanceFeeSplit
must be 100 * 10^decimal
.