Bet on the World Cup.
Settled on-chain.
ANTE settles every market from TxODDS match results and writes the outcome — plus a SHA-256 proof — to Solana. Most apps just tell you that you won. ANTE lets you check.
Settlement
without trust.
Not a private server deciding who won. Every step below is a real Solana transaction anyone can look up — pick, stake, settle, and claim, in the open.
Pick
Yes/no questions on World Cup match results, total goals, and player props — read from verified TxODDS feeds.
Stake
Commit SOL to a shared pool the program controls — not a company wallet.
Settle
The TxODDS result is posted on-chain. The program verifies the feed's ed25519 signature and the SHA-256 proof.
Claim
Winners take their pro-rata share of the pool directly on-chain. No middleman, no waiting.
Verified by code.
Most apps decide the result on a private server. ANTE writes the winning outcome and a SHA-256 proof on-chain, so anyone can recompute it from the public TxODDS result.
pub fn post_result(ctx, home, away, sig) -> Result<()> {
// 1 · the score is signed by the TxODDS feed —
// verify the ed25519 signature on-chain
verify_feed_sig(market.feed_pubkey, &score, &sig)?;
// 2 · recompute the SHA-256 commitment,
// refuse to settle on any mismatch
let digest = sha256("<market>:<home>:<away>");
require!(digest == expected, BadProof);
// 3 · settle once — winner + digest go on-chain
market.settle(outcome(home, away), digest)?;
Ok(())
}0 markets open right now
◎ 0.00 staked on-chain so far. Connect a Devnet wallet, get free test SOL, and place a real bet. Settlement and payout run on Solana.
The World Cup ends. Golazo doesn’t.
A World Cup trading-card game on Solana — open packs, collect players rated from real stats, build your 5, and battle (or stake SOL on it). Golazo even uses ANTE’s on-chain settlement to recompute match stats.
Under the hood
Markets settle from the live TxODDS World Cup feed, read through one adapter the rest of the code depends on.
G1tg…JoHu↗