Trade the outcome.
The price is the odds.
Every position is backed 1:1 by collateral on Sui. No counterparty, no IOU — the AMM sets the price, oracles settle the result, and winners redeem on-chain.
No deposit to browse. Connect your wallet only when you trade.
Top markets right now
A real market, not a betting board.
OddsZero is a fully on-chain protocol on Sui. Every mechanic below is enforced by the contracts — verifiable, permissionless, and non-custodial.
AMM pricing, no order book
A constant-product AMM prices every outcome from live reserves. There's no book to spoof — liquidity sets the odds, and buying moves them.
amm_pool2–64 outcomes per market
Go beyond Yes/No. Multi-outcome markets let you express nuanced views, and probabilities always sum toward 100%.
multi-outcome1:1 fully collateralized
Every share is backed by real collateral in a vault. Fees never dilute backing, so a winning share always redeems for face value.
complete-set invariantAuto-resolving price markets
Up/Down markets settle automatically against a real Pyth feed at the exact expiry — no creator, no dispute, no delay.
price_oracleBonded dispute window
Oracle results carry a challenge window. Anyone can post a bond to dispute a wrong outcome; frivolous bonds are forfeited.
oracle_integrationLP yield + maker rebates
Provide liquidity to earn a share of protocol and creator fees, plus maker rebates and incentive-vault rewards on every trade.
lp_incentivesHow it works
Pick an outcome. The price is the odds.
Prices come from a constant-product AMM, not an order book. Buying pushes the price — the curve is the market.
Browse markets →Provide liquidity, earn LP rewards.
Anyone can deposit USDC into a market's AMM pool to mint LP shares, earning incentive emissions and maker rebates on every close-out trade.
Browse markets →Creators list. Oracles settle.
Anyone can launch a market and earn a fee on every trade. Winners redeem 1:1 on-chain — no withdrawal queue.
Create a market →On-chain, or take their word for it.
Everything you need to know
A market where you buy shares in an outcome. The price of a share is the market's implied probability of that outcome — buy the side you believe in, and if it happens, each share redeems for $1 of collateral.
By a constant-product AMM, not an order book. Each outcome's price comes from the pool's reserves; buying an outcome raises its price and lowers the others. There's nothing to spoof — liquidity is the price.
OddsZero is non-custodial: your funds and shares live in your own Sui wallet. Every share is backed 1:1 by collateral in an on-chain vault, and fees never touch that backing, so winning shares always redeem for face value.
Normal markets are resolved by a registered oracle after expiry, with a bonded dispute window during which anyone can challenge a wrong result. Up/Down price markets resolve automatically against a live Pyth price feed at the exact expiry.
Yes — anyone can. Creating a market is permissionless, takes about a minute, and you earn a fee on every trade it ever sees. Price markets auto-wire a Pyth feed; custom markets let you set your own outcomes.
LPs deposit into a market's pool and earn a share of protocol and creator fees on every trade, plus maker rebates and rewards from the incentive vault. LPs take the other side of trades, so there is real yield and real risk.
A small protocol fee and creator fee are taken out of your payment on each trade (not from the collateral backing). Closing trades near expiry get a discounted maker rebate. All fee parameters are on-chain and governed.
Still curious? Create a market or read the docs.
Your call. Make it on-chain.
Trade an outcome, provide liquidity, or launch your own market — all settled transparently on Sui.