Deployments
Cluster, treasury and program addresses, plus where the chain plugs in.
The protocol is a Solana program plus a config account owned by the protocol authority. All value moves in SOL and all assets are SPL tokens with Metaplex metadata.
Addresses
| Account | Value |
|---|---|
| Cluster | mainnet-beta |
| Treasury | FWAtrsy9kMystVau1t7Qm4TreasuryWa11etXyz8912 |
| Program | not yet deployed |
| Config account | not yet deployed |
Nothing is live
No program is deployed. The addresses above are placeholders rendered from local config so the surface is ready to swap. Treat any contract claiming to be this protocol as fake.
Where the chain plugs in
The UI never talks to a chain directly. Every read and write goes through lib/services/vault.ts, whose function signatures already match the eventual instruction set. Replacing those bodies with Anchor calls requires no component changes.
| Service function | Instruction |
|---|---|
fetchVaultInventory() | getProgramAccounts |
requestRandomDraw() | request_randomness |
confirmDraw() | settle_draw |
depositAsset() | deposit_asset |
withdrawAsset() | withdraw_unclaimed |