The Vault API provides access to vault information, protocol statistics, whitelisted assets, and transaction history. Most endpoints are public, but some require authentication for private vaults and admin operations.
Protocol Statistics
Get Protocol Stats
Get protocol-level statistics including total TVL, max APY, and user counts.
// Public endpoint - no authentication requiredconststats=awaitsdk.vault.getProtocolStats();console.log(`Total TVL: ${stats.stats.totalTvl}`);console.log(`Max APY: ${stats.stats.maxApy}`);console.log(`Total Users: ${stats.stats.totalUsers}`);console.log(`Total Fund Managers: ${stats.stats.totalFundManagers}`);console.log(`YPO: ${stats.stats.ypo}`);
Get Strategies
Get distinct strategy types available across all vaults.
// Public endpointconststrategies=awaitsdk.vault.getStrategies();console.log(`Available strategies: ${strategies.strategies.join(", ")}`);// Example output: ["DeFi", "Trading", "Lending", ...]