Live Readiness
Use this checklist before a real cluster run.Cluster checklist
VAULT_PROGRAM_IDpoints 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_PATHexistsVAULT_TREASURY_KEYPAIR_PATHexistsVAULT_AUTHORITY_KEYPAIR_PATHexistsVAULT_DEPOSIT_MINTis correct
Protocol checklist
Drift
- start with
deposit - expect user initialization if needed
- do not run
withdrawbefore a successful deposit
Kamino
- validate bundle construction first
- confirm
instructionEnvelopesare 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
Recommended environments
Best first run
- local fork or devnet-style validation
- then mainnet with very small amounts
Not recommended
- first-ever bootstrap directly on mainnet with unfunded wallets and placeholder program IDs