Skip to main content
Instructions for moving capital in and out of a Strategy Vault. For deploying capital into protocols, see Vault Policies.

Instructions

Flow

See Withdrawal Queue for the full deposit → queue → fill → execute lifecycle.
Withdrawals are not instant — they go through a queue that gets filled before execution. This allows the vault to unwind strategy positions orderly.

Reading Vault State

import { ExponentVault } from "@exponent-labs/exponent-sdk";

// Load a single vault
const vault = await ExponentVault.load({ connection, address: vaultAddress });

// Read vault financials
const { aumInBase, aumInBaseInPositions, lpBalance } = vault.state.financials;

// Get LP token supply
const lpSupply = await vault.fetchLpTokenSupply();

// Fetch a specific withdrawal account
const withdrawal = await vault.fetchWithdrawalAccount(withdrawalAddress);