Skip to main content

Deployment status

Last reviewed: July 13, 2026.
ComponentStatusEvidence
Unified Anchor sourceImplementedprogram/programs/slip contains one market family and five instructions.
Unified SBFBuilt locallyAnchor and cargo build-sbf pass.
Unified IDL and Codama clientGeneratedChecked into program/idls and packages/sdk/src/generated.
Surfpool lifecyclePassingReal SBF, token transfers, proof resolution, claims, and refunds.
SDKImplementedAI compiler, TxLINE client, executed transactions, builders, readers, subscriptions, proof mapping, and integer money helpers.
KeeperImplementedUnified discovery and terminal-priority resolve/void policy.
WebImplementedAI Rulebook route, market list, creation, detail, stake/claim, tickets, and public reads.
Public devnet unified programNot deployedPublished program may still be the legacy binary.
Public write controlsDisabledNEXT_PUBLIC_SLIP_MARKET_ENABLED defaults to false.
MainnetNot deployedNo mainnet claim is made.

Consequence for judges

The repository contains a working local implementation, but judges cannot complete the unified create-to-claim lifecycle on public devnet until the upgrade authority deploys the checked-in binary. The UI hides unsupported writes rather than presenting controls that would fail against the legacy program.

External completion conditions

Deployment becomes complete only after all of the following exist:
  1. an authorized upgrade transaction for the exact checked-in SBF;
  2. confirmation that the deployed program exposes the unified instruction discriminators;
  3. one real devnet create, multi-wallet buy, resolve, claim, and refund lifecycle;
  4. server and browser RPCs pointed at that deployment;
  5. NEXT_PUBLIC_SLIP_MARKET_ENABLED=true in the hosted web environment;
  6. a working public URL or functional API/devnet endpoint supplied to judges.
Until those conditions are recorded, documentation and demos must describe the unified program as local/Surfpool, not live devnet.