Skip to main content
Strategy allocation is partly generic and partly protocol-specific. The generic Voltr side uses:
  • getDepositStrategyInstructionAsync
  • getWithdrawStrategyInstructionAsync
The protocol side determines:
  • strategy address derivation
  • required ATAs and protocol accounts
  • any remaining accounts needed by the adaptor

Deposit To A Strategy

Withdraw From A Strategy

Operational Notes

  • ATAs created for strategy operations are usually a one-time manager-paid rent cost.
  • The manager should keep some idle vault liquidity for withdrawals.
  • Batch ATA setup and allocation instructions when possible.
  • Let the CLI handle the exact account wiring (see below).

Allocate From The CLI

The sdk-scripts CLI builds both the generic Voltr side and the protocol-specific accounts from your vault profile. Each deposit/withdraw moves funds between the vault and one strategy:
Always preview with --mode print then --mode simulate before --mode execute. See CLI & Scripts for the full command surface, and the programmatic examples to build these instructions in your own code.