Manage a SuperVault
Creating and setting up a vault
function createVault(VaultCreationParams calldata params) external
returns (address superVault, address strategy, address escrow) {}
struct VaultCreationParams {
address asset; // Address of the underlying asset
string name; // Name of the vault token
string symbol; // Symbol of the vault token
address mainStrategist; // Address of the vault mainStrategist
uint256 minUpdateInterval; // Minimum time interval between PPS updates
uint256 maxStaleness; // Maximum time allowed between PPS updates before staleness
FeeConfig feeConfig;
}
struct FeeConfig {
uint256 managementFeeBps; // Management fee in basis points
uint256 performanceFeeBps; // Performance fee in basis points
address recipient; // Fee recipient address
}Primary Managers
Control of Primary Managers
Secondary Managers
Upkeep Mechanism
Strategy Management
Strategy Pausing
Fee Mechanism
Fee Configuration
Fee Skimming
User redemptions
Last updated

