Initialize
List and Filter Vaults
getVaults function reads from the bundled vault manifest — no network request. For live metrics such as APY and TVL, use the API.
Get Vault Detail — gtUSDa
The API identifies vaults by achain_id:address string (e.g. gtUSDa on Base is 8453:0x000000000001cdb57e58fa75fe420a0f4d6640d5). Use a deployment’s chain ID and vault address from /v1/vaults or the SDK manifest.
API
Chart Historical Performance
For gtUSDa’s total TVL, request history by slug. This sums USD TVL across linked deployments; querying only its Base deployment omits the other chains.API
tvl.usd: null as a gap. It means a deployment’s snapshot or USD price
is missing; treating it as zero or omitting it could misrepresent a withdrawal.
The same response also includes aggregate share supply, with APY and share price
from the selected primary deployment. Request primary history separately when
TVL and supply should also be limited to that deployment:
SDK
What’s Next
Once you’ve picked gtUSDa (or another vault), move to the deposit flow.Deposit Your First Dollar
Use the SDK to deposit 1,000 USDC into gtUSDa on Base.
Vault API Reference
Full vault listing, detail, metrics, timeseries, and events endpoints.