Fee Batch Mechanism
Key Features
How It Works
function aggregateFees(address[] calldata vaults) external {
for (uint i = 0; i < vaults.length; i++) {
uint256 fee = IVault(vaults[i]).collectFees();
totalFees += fee;
}
} function executeMulticall(bytes[] calldata calls) external {
for (uint i = 0; i < calls.length; i++) {
(bool success, ) = address(this).call(calls[i]);
require(success, "Multicall failed");
}
} Technical Details
Fee Allocation
Last updated