Markets

WORLD CUP 2026 · JUNE 11 – JULY 19

Bet the World Cup.
Settled by proof.

Pooled markets on every match. Results verified on-chain from TxLINE Merkle proofs.
_
0 markets$0 pooledproofs land at full time
verified against TxLINE's on-chain Merkle root
Live markets
Settlementseparation of powers
commit_result()
ORACLE

Propose

The oracle (or anyone holding a proof) proposes the full-time result. Proposing never moves funds, it only starts the clock.

dispute_result()
WATCHER

Dispute window

A watcher can freeze a bad proposal while the countdown runs. Until it elapses, the outcome isn't final.

finalize_result()
ANYONE

Finalize

Permissionless. After the window, anyone closes the market out. Funds are never hostage to the oracle staying online.

validate_stat · CPI
PROOF-VERIFIED

Settled by proof, not by trust

Anyone can settle a market by submitting TxLINE's Merkle proof of the final score. The program folds it to the published root, or CPIs into TxODDS's own validate_stat. No oracle key can unilaterally pay out. Voids and no-win outcomes refund every stake.