๐ฐVaults
Query vault data across EVM and Solana chains. All vault getters are available on the main AugustSDK class.
Overview
The August SDK provides comprehensive vault querying capabilities across all supported chains. Vaults follow the ERC4626 standard and include additional features for loan management, allocations, and user positions.
Vault Versions
evm-0
Legacy vaults
Ethereum, Arbitrum
evm-1
Standard vaults
All EVM chains
evm-2
Multi-asset vaults
Ethereum, Base
sol-0
Solana vaults
Solana Mainnet
Get All Vaults
Fetch all vaults across configured networks with optional enrichment.
sdk.getVaults(options?: {
chainIds?: number[];
loans?: boolean;
allocations?: boolean;
wallet?: string;
solanaWallet?: string;
}): Promise<IVault[]>Parameters
options.chainIds
number[]
No
Filter by specific chain IDs
options.loans
boolean
No
Include loan data (default: true)
options.allocations
boolean
No
Include allocation data (default: true)
options.wallet
string
No
EVM wallet to fetch positions for
options.solanaWallet
string
No
Solana wallet to fetch positions for
Returns
Array of IVault objects
Example
Get Single Vault
Fetch detailed data for a specific vault with optional enrichment.
Parameters
vault
string
Yes
Vault contract address or program ID
chainId
number
No
Chain ID (uses active network if not provided)
options.loans
boolean
No
Include loan data (default: true)
options.allocations
boolean
No
Include allocation data (default: true)
options.wallet
string
No
EVM wallet for position data
options.solanaWallet
string
No
Solana wallet for position data
Returns
Single IVault object
Example
Get Vault Summary
Fetch summary data for a vault including name, type, chain, and recent returns.
Parameters
vault
string
Yes
Vault contract address
Returns
IVaultSummary object with name, type, chain, and recent returns.
Example
Get Vault Loans
Fetch active loan data for a vault (EVM-0 vaults only).
Returns
Array of loan objects with borrower, principal, interest, and APR data.
Example
Get Vault Allocations
Fetch DeFi, CeFi, and OTC allocation breakdowns for a vault.
Returns
Object containing defi, cefi, otc, and tokens arrays.
Example
Get Vault APY
Deprecated: Use
getVaultHistoricalTimeseriesinstead for comprehensive historical data.
Fetch current or historical APY data for a vault. This will return a time series. If you are looking for a single value (ie for 30D APY) please take a look at the tokenizedVault response, namely the field historical_apy that will have this information.
Returns
Array of APY data points with timestamps.
Example
Get Vault Annualized APY
Fetch annualized APY metrics for specific vaults.
Supported Vaults: cUSDO, tETH, wstETH, rsETH
Deprecation Notice: The
hgETH30dLiquidAPYandhgETH7dLiquidAPYresponse fields are deprecated and will be removed on 2026-01-01. UseliquidAPY30DayandliquidAPY7Dayinstead.
Parameters
vault
string
Yes
Vault contract address
Returns
IVaultAnnualizedApy object with liquidity APY and annualized metrics.
Example
Get Vault Historical Timeseries
Fetch comprehensive historical timeseries data for a vault including TVL, APY, PnL, share price, and other metrics.
Parameters
vault
string
Yes
Vault contract address
nDays
number
No
Number of days of historical data (default: 30, min: 1)
Returns
Historical timeseries data object with date string keys containing TVL, APY, PnL, and share price.
Example
Get Vault TVL
Fetch current or historical total value locked (TVL) for a vault.
Returns
Array of TVL data points with timestamps.
Example
Get Vault Positions
Fetch user positions across one or all vaults.
Parameters
vault
string
No
Specific vault address (omit for all vaults)
wallet
string
No
EVM wallet address
solanaWallet
string
No
Solana wallet address
chainId
number
No
Filter by specific chain
showAllVaults
boolean
No
Include vaults with no position (default: false)
Returns
Array of vault position objects.
Example
Get Available Redemptions
Fetch claimable redemption requests for a vault and wallet.
Returns
Object with availableRedemptions (ready to claim) and pendingRedemptions (waiting for lag period).
Example
Get Vault Withdrawals
Fetch withdrawal summary and pending withdrawal queue for a vault.
Parameters
vault
string
Yes
Vault contract address
chainId
number
No
Chain ID (uses active network if not provided)
Returns
IVaultWithdrawals object containing total withdrawals and pending queue.
Example
Get Vault PnL
Fetch vault-level profit and loss (not user-specific).
Parameters
vault
string
Yes
Vault contract address
chainId
number
No
Chain ID (uses active network if not provided)
Returns
IVaultPnl object with total PnL in native token and USD.
Example
Get User Lifetime PnL
Calculate lifetime profit and loss for a user in a specific vault.
Parameters
vault
string
Yes
Vault contract address
wallet
string
Yes
User wallet address
chainId
number
No
Chain ID (uses active network if not provided)
Returns
IVaultUserLifetimePnl object with realized and unrealized PnL.
Example
Get Yield Last Realized
Get the timestamp when yield was last realized for a vault.
Parameters
vault
string
Yes
Vault contract address
chainId
number
No
Chain ID (uses active network if not provided)
Returns
Unix timestamp (in seconds) when yield was last realized.
Example
Get Borrower Health Factor
Get the borrower's health factor by vault.
Parameters
chainId
number
No
Filter by specific chain ID
Returns
Object mapping vault addresses to their borrower health factors.
Example
IVault Interface
All vault getter methods return the IVault interface:
Key Fields
depositAssets - Array of all supported deposit tokens including:
Underlying asset (always first)
Adapter tokens (if available)
Whitelisted assets (for multi-asset vaults)
version - Determines which deposit/withdrawal functions to use:
evm-0,evm-1: 2-param depositevm-2: 3-param deposit with asset selection
position - User-specific data (when wallet provided):
Wallet balance
Available redemptions
Pending redemptions
Redeemable amount
Additional Getters
Get User History
Returns user transaction history (deposits, withdrawals, etc.).
Get User Transfers
Returns vault share transfer history for a user.
Get Staking Positions
Returns active reward staking positions.
Examples
Complete Vault Query
Filter Vaults by Criteria
Check Deposit Options
Error Handling
Last updated