Learn more about Alpha Vault
Overview of the Alpha Vault lifecycle, pool linkage, deposit window, purchase window, and claim flow.
Alpha Vault Formulas
Formulas and definitions for allocation, refund, vesting, and rounding.
Integration
Program Accounts
Account model for vaults, escrows, configs, Merkle roots, Merkle proof metadata, crank fee whitelists, PDAs, enums, and constants.
Program Instructions
Instruction families for vault creation, escrow creation, deposits, withdrawals, claims, fills, metadata, authority, and admin config.
Program Events
Event payloads emitted by vault creation, escrow actions, fills, claims, refunds, Merkle metadata, and crank fee whitelist changes.
Program Errors
Anchor custom error codes, enum names, messages, and common integration causes.
TypeScript SDK
TypeScript SDK for reading vault state, creating vaults and escrows, deposits, withdrawals, claims, fills, and Merkle helpers.
Rust Integration
Rust integration notes for the Anchor crate,
cpi feature, account types, and CPI call patterns.Program IDs
The public Alpha Vault program ID is the same on mainnet and devnet:| Network | Program ID |
|---|---|
| Mainnet Beta | vaU6kP7iNEGkbmPkLmZfGwiGxd4Mob24QQCie5R9kd2 |
| Devnet | vaU6kP7iNEGkbmPkLmZfGwiGxd4Mob24QQCie5R9kd2 |
| Localnet feature | SNPmGgnywBvvrAKMLundzG6StojyHTHDLu7T4sdhP4k |
| Account | Address |
|---|---|
| Alpha Vault treasury | BJQbRiRWhJCyTYZcAuAL3ngDCx3AyFQGKDq8zhiZAKUw |
Alpha Vault IDL
Anchor IDL used by the TypeScript SDK.
TypeScript SDK
Public SDK for transactions, PDA derivation, account wrappers, Merkle helpers, and examples in tests.
Alpha Vault must be connected to a launch pool whose state points back to the vault address. The vault does not price swaps itself; fills call into the connected DLMM, DAMM v1, or DAMM v2 pool.
Commands
| Task | Command |
|---|---|
| Install TypeScript SDK dependencies | cd alpha-vault-sdk/ts-client && npm install |
| Build TypeScript SDK | cd alpha-vault-sdk/ts-client && npm run build |
| Run TypeScript SDK tests | cd alpha-vault-sdk/ts-client && npm test |
Build alpha_vault program | cd alpha-vault && anchor build |
| Run Anchor program tests | cd alpha-vault && anchor test |
Stay Updated
Alpha Vault Changelog
Program, SDK, event, and integration notes for release planning.

