Skip to main content

This page details the protocol architecture of Strategy Vaults. For a user guide on depositing and withdrawing, see Using Strategy Vaults.

Architecture

An Exponent Strategy Vault is an onchain program that holds depositor assets and executes yield strategies across Exponent’s rate markets and integrated protocols. Each vault consists of:
ComponentDescription
Vault programSmart contract managing deposits, withdrawals, and position accounting
ManagerA whitelisted address authorized to execute strategy operations
Onchain policiesSquads smart account constraints defining the vault’s risk envelope
Vault share tokenSPL token representing proportional ownership of the vault’s AUM

Onchain Policy Governance

Vault managers operate within strict onchain constraints enforced by policies via Squads smart accounts. These policies are not guidelines, they are programmatic rules that the smart contract enforces at execution time. The manager cannot submit transactions that violate the defined policies. Configurable policy parameters include:
PolicyFunction
Asset whitelistRestricts vault holdings to specified assets only (e.g. only JitoSOL, mSOL, JupSOL)
Protocol whitelistLimits interactions to approved protocols (e.g. Exponent order book only)
TimelockRequires a waiting period (typically 7 days) for any parameter modification
This architecture separates the risk envelope (defined by policies) from strategy execution (performed by the manager). Depositors evaluate the policies and constraints, not the manager’s discretion.

Vault Index and Share Pricing

Vault share tokens represent a proportional claim on total AUM. The vault index tracks the value of all positions held:
  • Market value of PT and YT positions
  • Unrealized PnL from open order book quotes
  • Accrued yield and trading fees
  • Value of underlying assets held
  • Pending withdrawals
When depositing, shares are minted at the current index. When withdrawing, shares are burned at the current index. This ensures fair pricing for entries and exits relative to the vault’s actual asset value.

Withdrawal Queue

Vault withdrawals follow a queue mechanism to protect remaining depositors from adverse selection:
1

Queue withdrawal

Depositor requests withdrawal, specifying shares to redeem.
2

Manager fills

Manager unwinds positions to generate the underlying asset for the withdrawal.
3

Execute withdrawal

Depositor claims the underlying asset.
The queue exists because vault positions (open order book quotes, active LP positions) may need to be unwound before assets can be returned. Immediate withdrawals could force unfavorable position exits that reduce value for remaining depositors.

Governance and Proposals

Vault parameters can be modified through a timelocked proposal system:
  1. Manager or governance participant proposes an action (e.g. adding a new whitelisted asset, changing a policy parameter)
  2. The proposal enters the timelock period (typically 7 days)
  3. Stakeholders can evaluate the proposal during the timelock — depositors can exit if they disagree
  4. After the timelock expires, the proposal can be executed
This provides full transparency and exit opportunity before any material change takes effect.

Security Overview

The full audit coverage for the vault infrastructure:
ComponentAuditors
Exponent Vault ProgramPending Audits
Squads Smart Accounts (policy enforcement)OtterSec, Offside Labs, Certora
Exponent Core (yield stripping)OtterSec, Offside Labs, Certora, Sec3
Exponent Order BookOtterSec, Offside Labs, Sec3
All pending audit reports will be publicly available at github.com/exponent-finance/exponent-audits.