Vault Lifecycle
- Initialize Vault — create the vault using
ExponentVault.ixInitializeVault - Configure Settings — add/remove token entries, set withdrawal periods, manage positions
- Add Policies — configure what strategy actions the vault is allowed to take (must be done while AUM = 0; after deposits, policy changes require a governance proposal)
- Deploy Capital — use Exponent instructions (or other protocol adapters) to earn yield
- Fill Withdrawals — service withdrawal requests from vault liquidity
Vault Admin Instructions
Initialize Vault
Create and manage policies that gate vault strategy interactions.
Manage Vault Settings
Add/remove token entries, configure withdrawal periods, manage positions.
Update Positions
Add or remove strategy position entries (orderbook, token accounts, Kamino obligations).
Fill Withdrawal
Service a withdrawal request by filling it with underlying tokens.