Sol Fun Live

Provably-fair on-chain race · play money
Arena — crowd race ↗
block —

The race

🐍 13→5 · 69→39 · 94→69   🪜 10→19 · 27→37 · 45→50 · 77→99 · 85→93
🎲Pick a session to watch.

Verify it yourself

waiting

Once a session resolves, this page recomputes the result from public chain data — no trust in us, the organizer, or this page's server.

    How it works

    1. Commit. The organizer seals a secret key: only keccak256(key) goes on-chain, before anyone can join.
    2. Join. Players escrow the stake in the contract until the entry block.
    3. Live entropy. The winner is decided by keccak256(key, blockhash(drawBlock)) — a block that doesn't exist yet while entries are open.
    4. Reveal. The key is revealed, the contract replays the race itself and credits the winner. No reveal in ~8 min → everyone is refunded and the organizer's bond is split among players.
    5. Roll. Every die you see is keccak256(r, seat, round) mod 6 + 1 — the exact roll the contract used (hover a die to see its inputs). Turn Auto-roll off to roll your own dice each round.

    Your wallet

    not connected
    —
    —
    —

    Sessions

    Loading…

    Session

    —
    Select a session from the list.

    Activity

    Choose a wallet

    Several wallet extensions are installed. Pick the one to play with — MetaMask works best on Base Sepolia.