GoalPost

Trustless World Cup prop markets

No oracle. No admin keys.
Just proof.

Peer-to-peer World Cup prop bets on Solana, settled the instant a Merkle-proofed stat is verified on-chain โ€” and paid out in the same transaction.

Settlement

One transaction verifies a Merkle-proofed stat and pays the winner โ€” no separate payout step.

Live data

Real TxLINE World Cup scores and odds, streaming now.

On-chain

Solana devnet, real signed transactions โ€” nothing simulated.

How it works

Four steps, one program, zero trust required.

  1. 01
    Create
    Lock a stake, define a predicate

    Alice locks 25 USDT in a program-owned vault and defines a predicate over real TxLINE stat keys. She's betting YES.

    corners(home) + corners(away) > 9
  2. 02
    Accept
    A counterparty matches the stake

    Bob disagrees and matches her 25 USDT before kickoff. He's NO. The 50 USDT pot sits in a vault PDA that only the program can move.

    vault authority = program, not GoalPost
  3. 03
    Settle
    A Merkle proof settles it on-chain

    When the outcome is provable, anyone can fetch a Merkle proof from TxLINE and submit it. GoalPost's program CPIs into TxLINE's validate_stat, hashing the proof against the daily on-chain root. If it verifies, the winner is paid in the same transaction.

    CPI โ†’ txoracle.validate_stat()
  4. 04
    Receipt
    The full proof chain, decoded

    The market page shows the exact proof that settled it, decoded straight from the transaction. Nobody has to trust GoalPost, the keeper, or even TxLINE's web API โ€” the chain is re-verifiable by anyone.

    leaf โ†’ event-stat root โ†’ fixture root โ†’ daily root

Why trust it

GoalPost never decides a market itself. Every settlement CPIs into TxLINE's validate_stat instruction, which hashes the submitted proof against a daily Merkle root TxODDS publishes on-chain. If a single byte of the proof is fake, the transaction reverts. There's no multisig, no admin key, and no oracle committee to trust โ€” the math either checks out or it doesn't.

View the TxLINE txoracle program on Solana Explorer โ†’