Common Accounts
Many vault instructions share common account patterns. This page documents the reusable account groups referenced by individual instruction pages.Vault Core Accounts
Used by most vault instructions that read or modify vault state.| Name | Signer | Writable | Description |
|---|---|---|---|
vault | No | Yes | The ExponentStrategyVault PDA. Seeds: ["vault", seedId] |
exponentPrices | No | Varies | The global ExponentPrices PDA for AUM calculations. Seeds: ["exponent_prices"] |
Squads Policy Accounts
Used by policy management instructions (add, remove, update).| Name | Signer | Writable | Description |
|---|---|---|---|
squadsSettings | No | Yes | Squads Settings account for the vault |
squadsSettingsTransaction | No | Yes | Squads transaction PDA. Seeds: ["transaction", settings, transactionIndex] |
squadsProposal | No | Yes | Squads proposal PDA. Seeds: ["proposal", settings, transactionIndex] |
squadsPolicy | No | Yes | Squads policy PDA. Seeds: ["policy", settings, policySeed] |
squadsProgram | No | No | Squads v4 program ID |
LP Token Accounts
Used by deposit, withdrawal, and voting instructions that move LP tokens.| Name | Signer | Writable | Description |
|---|---|---|---|
mintLp | No | Varies | The vault’s LP token SPL mint |
tokenLpEscrow | No | Yes | Vault’s LP token escrow account. Seeds: ["token_lp_escrow", vault] |
tokenProgram | No | No | SPL Token program |
Withdrawal Accounts
Used by queue, fill, execute, and cancel withdrawal instructions.| Name | Signer | Writable | Description |
|---|---|---|---|
withdrawalAccount | Varies | Yes | The depositor’s withdrawal request account |
PDA Derivation
All vault PDAs are derived from the program IDHycecAnELpjL1pMp435nEKWkcr7aNZ2QGQGXpzK1VEdV: