Skip to main content

Live Readiness

Use this checklist before a real cluster run.

Cluster checklist

  • VAULT_PROGRAM_ID points to a deployed executable program
  • RPC URLs target the intended cluster
  • the configured vault PDA is correct for the deposit mint and program ID

Wallet checklist

  • authority wallet has SOL
  • Ranger executor wallet has SOL
  • COBO wallet has SOL or is intentionally simulated
  • protocol owner addresses match locally loaded signers

Vault bootstrap checklist

  • VAULT_SHARE_MINT_KEYPAIR_PATH exists
  • VAULT_TREASURY_KEYPAIR_PATH exists
  • VAULT_AUTHORITY_KEYPAIR_PATH exists
  • VAULT_DEPOSIT_MINT is correct

Protocol checklist

Drift

  • start with deposit
  • expect user initialization if needed
  • do not run withdraw before a successful deposit

Kamino

  • validate bundle construction first
  • confirm instructionEnvelopes are present

MarginFi and Perena

  • manifests exist and point to real envelopes if you want live execution
  • otherwise allow simulated steps or keep the strategies paused

Best first run

  • local fork or devnet-style validation
  • then mainnet with very small amounts
  • first-ever bootstrap directly on mainnet with unfunded wallets and placeholder program IDs