Docs · Protocol
The vault
Where the bundle lives: a program-owned account per launch that no instruction can empty.
What's in it
At launch the bundle tokens and the SOL reserve move into the launch’s vault — a Token-2022 account at a program address derived from the launch (["vault", launch]) plus SOL held on the launch account. Only the program can sign for it.
There is no withdraw
The program has no instruction that sends vault tokens or vault SOL to a wallet — not for the creator, the admin or the agent. The only instructions that touch the vault are agent_buy and agent_sell, and both move value between the vault and the same launch’s curve.
Average cost
The vault tracks the SOL cost of the tokens it holds (average-cost method). Agent buys add their SOL to the cost; agent sells remove the sold tokens’ share of it. That average is what the agent rules compare fills against, so the vault never buys above its cost and never sells below cost plus the band. $VOLT’s vault is at 62dt…n3Wg ↗.