The Solana programs
What is deployed on devnet, what was rehearsed on a mainnet fork, and what each program enforces.
| Program | Address | Observed state at the 23 September 2026 review |
|---|---|---|
agari-events | cDcHZiQ1WYAHbSjxMoju86fbC8azrtQg7dzrWKynANH | Deployed on devnet, upgraded in place; on-chain IDL and confirmed order/settlement transactions. |
agari-vault | 84puRVxGcjs7JNcPCVAEkkK6ZFXneEC8yky8RTMzhPi9 | Deployed and initialized on devnet; Trading Balance and bounded grants have devnet evidence. |
agari-maker | 442oD4u4fHnAwPjSqdQvkgGeDaGVEZ9YHHaLny98nEaN | Deployed on devnet; maker inventory and provider shares back Earn. |
agari-range | GfsAzxPeNp2cbUTrXehHBjLjAMX6Cf69gz2zJYkGM7ha | Deployed on devnet; prefunded Range and Moonshot outcomes. |
agari-leverage | 2yMrhq686tL6uAUFHfKGsPZAWSGoQoRW9HxNvnAZJeQb | Deployed on devnet; funded Boost positions and knock-out rules. |
agari-parlay | H4gdpoPirbtHP6hNdiQRLwfifjshdgDamYuvrGxj2ZCC | Deployed on devnet; multi-Window tickets and their reserve. |
agari-private | 6qjoqeiGt8K5RoYvsRCDoS4QsDXrsPAZjHwy4vU98d9j | Deployed on devnet; separate Private balance and claim path. |
agari-strategy | 2yiPYmuNQxpfC3nCk66KzkW72uCbkT6hHwLRSHpYDskQ | Deployed on devnet; creator registry, subscriptions and bounded copy permissions. |
agari-arena | CakGVH2CaM2YAF9edgMTrCv1HCFf5tgbTcinN24JWvR3 | Deployed on devnet; Duel match and pot accounting. Arcade scores remain off-chain. |
agari-desk | 4gAfiRauANHVajpErqCey7iWGbKkyuSsnXLRbApVaWak | Deployed and exercised on a Surfpool fork of mainnet only. Mainnet deploy awaits the owner-funded C7 step. |
The agari-events and agari-vault IDLs were published through Program Metadata. Their on-chain dumped bytes matched the local host builds checked during the development review; a separate verifiable-image build produced different bytes because its toolchain differed. The public evidence ledger lists selected devnet transactions. No external audit is claimed.
Event book
Every order is BUY_YES, SELL_YES, BUY_NO or SELL_NO, priced in YES ticks. The book supports a direct Yes or No trade, minting a complete Yes/No pair when both sides buy, and burning a pair when both sell. PostOnly can rest before a Window opens; a taker cannot fill it until trading starts. IOC takes available size and cancels the rest; FOK requires a complete fill.
A Window moves Listed → Trading → Locked → Resolved or Voided. The closing signed print at or above the opening print pays Up, including ties. A void returns the stake as credit rather than guessing an outcome. First call covers the user journey.
Trading Balance and desk
agari-vault holds devnet tUSDC and enforces a user's session grant with spending, daily and open-position limits. agari-desk is a different program: a mainnet desk PDA would hold USDC and PreStocks under allowed-name, cap, reference, premium, output-floor and withdrawal checks. Its rehearsal and current limit must not be confused with a live mainnet deployment.