Skip to main content
Full per-strategy context: intro paragraph, ordered steps, trust labels, on-chain handles, and the action kinds the agent surface accepts. Live APY, exchange rate, and any other live data are included alongside the static descriptors so a single call answers “what is this strategy and what is it doing right now?”

Request


Response (live strategy)

Field reference

The onchain field set is strategy-specific:
  • sol-native-stake: validatorVoteAccount, assetMint.
  • sol-liquid-stake: assetMint, receiptMint, receiptSymbol.
  • sol-leveraged-stake: assetMint (SOL), depositMint (raSOL — what the strategy ingests), receiptMint (raSOL Max LP), receiptSymbol.
  • usdc-earn: assetMint, receiptMint, receiptSymbol, voltrVault.
For sol-leveraged-stake, actions.stake.kinds is ["deposit"] and actions.unstake.kinds is ["instant"] — both are agent-callable. Note depositMint (raSOL) is what the vault ingests; the /api/v1/stake endpoint itself deposits SOL and builds the SOL → raSOL leg for you. See Strategies → sol-leveraged-stake.

Errors

Coming-soon example response:

See also

GET /strategies

The full list.

POST /stake

Build a stake tx using one of the strategy keys.