World Cup 2026 · Solana devnet · TxODDS data

Markets that settle themselves.

TxSettle escrows World Cup bets on Solana and settles them against the Merkle roots TxODDS publishes on-chain. Anyone can submit the settlement proof — and if it doesn't verify against the published root, the market cannot resolve. No admin key. No trusted oracle.

Live markets · devnet

Every market on the program

Loading markets from devnet…

How it works

Escrow → Proof → Payout, each with its on-chain artifact

01

Escrow

Stakes lock in a token vault owned by the market PDA itself. No authority — not even the market creator — can move a single token out; only a winning claim can.

market program
02

Proof

TxODDS publishes a Merkle root of every 5-minute batch of match data on-chain. TxSettle fetches the leaf-to-root proof of the analyst-verified final score from TxLINE.

daily_scores_roots · epochDay 20645
03

Payout

Anyone submits the proof. resolve() checks it against the published root via txoracle's validate_stat_v2 and derives the winner from the proved goals; claim() splits the pot pro-rata.

the settlement tx of a real quarterfinal