SETUP.md and verified live on testnet.
Prerequisites: Quickstart completed. Backend stack up, frontend running, env populated.
Flow A. Predict price market
- Connect. “Connect Wallet” or “Sign in with Google”. Address chip populates.
- Open a market.
/markets→ click any BTC oracle card. - Pick a strike.
RecentFillslists strikes. Click YES or NO on any row. - Trade. Type
$10inBuyPanel→ Trade. If your PredictManager balance is too low, panel surfaces aDeposit DUSDCCTA first. - Verify. Wait ~5s. Refresh
/positions. Or: - Audit on chain.
sui client object <managerId>shows the debited balance.PositionMintedevent lands in thefillstable.
Flow B. Create a binary event market
See Create a Binary Market.Flow C. Trade on DeepBook V3
/markets Events tab → click your scaffolded market. The Trade on DeepBook panel renders once registry has pool ids.
- Buy YES. Enter DUSDC amount. Estimate from
get_quantity_out_input_fee(matches the swap’s fee math). - Sell YES. Swaps YES → DUSDC. Same panel toggle.
- Slippage floor 1%.
- Buy:
$1 → 1.8 YES @ $0.55txCVTtziK1wQVoAvudpPZaLbX34b3Tk6HiSkgaUmq6MQmH. - Sell:
1.8 YES → $0.765 @ $0.45tx7up4SZRjbJccs6PQh6ewRtt8nQyZMMbGQCeWqA9zeaxn.
Flow D. Mint a YES + NO pair
On the event-market page, Mint pair panel:- Set
$10in amount. - Mint pair.
My Positioncard now showsYES held: 10.00+NO held: 10.00.
Flow E. Burn pair
Pre-resolution, Burn pair takes the smaller of YES + NO balances and pays back the matching DUSDC.Flow F. Resolve + redeem
See Settling Markets.Flow G. Dark Pool vault
See Vault Deposit Flow.Flow H. AI Agent fleet
See Running an Agent.Flow I. Optimistic Oracle
See Optimistic Oracle Walkthrough.Submission checklist
- Move tests: 19+/19+ pass
- All TS packages typecheck clean
- At least one published binary market with a non-trivial label
- At least one Predict mint executed from the UI
- One vault deposit + redeem cycle on resolved market
- One Agent in the registered list with > 0 trades
- One OO proposal that finalized
- DUSDC sweep ≥ 80% honored (Jun 23 + Jun 28)