What is on-chain
| Data | On-chain? | Where |
|---|---|---|
| USDC balances (custodial wallet) | Yes | SPL token account |
| Outcome token holdings | Yes | SPL token ATAs |
| Market state (open/resolved/void) | Yes | Market account on buukie-market |
| AMM pool reserves | Yes | buukie-amm pool account |
| Parlay stake and legs | Yes | Parlay account on buukie-parlay |
| Trade prices (historical charts) | Partially | Derived from swap events via indexer |
| Order book quotes | No (M1) | Off-chain until CLOB v2 |
How to verify
Get your wallet address
Open Settings or Portfolio — your custodial wallet pubkey is tied to your account.
Open Solana Explorer
Go to explorer.solana.com (use devnet toggle if on devnet).
Program addresses
Devnet deployments are listed in Smart contracts. Use these to filter explorer results by program ID.Indexer
The platform runs buukie-indexer, which mirrors on-chain events into Postgres for the UI (Portfolio, charts, activity feed). The indexer is a projection — Solana is the source of truth for balances and settlement.| Event type | On-chain instruction | Indexed for UI |
|---|---|---|
| Mint + swap | mint_tokens_v2, swap | Trade history, positions |
| Resolve | resolve_market | Market status |
| Redeem | redeem | Settlement, P&L |
| Refund | refund | Void recovery |
| Parlay | create_parlay, settle_parlay | Parlay status |
Devnet vs mainnet
Always confirm which cluster you are on before interpreting balances. Devnet USDC is test collateral with no real value.Related
- Smart contracts — program IDs
- Outcome tokens — SPL mechanics
- Order lifecycle — settlement flow