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.
For detailed vault SDK functions, please refer to the SDK reference page
Vault Versions
Version
Description
Chains
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.
Fetch detailed data for a specific vault with optional enrichment.
Parameters
Parameter
Type
Required
Description
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
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.
Get Vault Allocations
Authentication is required for this function
Fetch DeFi, CeFi, and OTC allocation breakdowns for a vault.
Returns
Object containing defi, cefi, otc, and tokens arrays.
Get Vault Annualized APY
Fetch annualized APY metrics for specific vaults.
Supported Vaults: cUSDO, tETH, wstETH, rsETH
Deprecation Notice: The hgETH30dLiquidAPY and hgETH7dLiquidAPY response fields are deprecated and will be removed on 2026-01-01. Use liquidAPY30Day and liquidAPY7Day instead.
Parameters
Parameter
Type
Required
Description
vault
string
Yes
Vault contract address
Returns
IVaultAnnualizedApy object with liquidity APY and annualized metrics.
Get Vault Historical Timeseries
Fetch comprehensive historical timeseries data for a vault including TVL, APY, PnL, share price, and other metrics.
Parameters
Parameter
Type
Required
Description
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.
Get Vault TVL
Fetch current or historical total value locked (TVL) for a vault.
Returns
Array of TVL data points with timestamps.
Get Vault Positions
Fetch user positions across one or all vaults.
Parameters
Parameter
Type
Required
Description
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.
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).
Get Vault Withdrawals
Fetch withdrawal summary and pending withdrawal queue for a vault.
Parameters
Parameter
Type
Required
Description
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.
Get Vault PnL
Fetch vault-level profit and loss (not user-specific).
Parameters
Parameter
Type
Required
Description
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.
Get User Lifetime PnL
Calculate lifetime profit and loss for a user in a specific vault.
Parameters
Parameter
Type
Required
Description
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.
Get Yield Last Realized
Get the timestamp when yield was last realized for a vault.
Parameters
Parameter
Type
Required
Description
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.
Get Borrower Health Factor
Authentication is required for this function
Get the borrower's health factor by vault.
Parameters
Parameter
Type
Required
Description
chainId
number
No
Filter by specific chain ID
Returns
Object mapping vault addresses to their borrower health factors.
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 deposit
evm-2: 3-param deposit with asset selection
position - User-specific data (when wallet provided):
Wallet balance
Available redemptions
Pending redemptions
Redeemable amount
Get User History
Returns user transaction history (deposits, withdrawals, etc.).