๐Ÿ›ก๏ธ SECURITY & FAIRNESS

Dot Derby is real SOL on Solana mainnet. Here's exactly how the game stays honest, what the contract guarantees, and โ€” just as important โ€” what it does not yet enforce. No spin. Read it before you bet.

๐Ÿ“œ THE ON-CHAIN PROGRAM

Every bet, payout, refund and jackpot lives in one Solana program. Inspect it yourself:

The program is upgradeable, and the upgrade authority is the operator (the address above). That means the operator can ship new code โ€” useful for fixes, but you are trusting us not to abuse it. We're keeping it upgradeable while the game is young; a future authority freeze / multisig is on the roadmap.

๐ŸŽฒ HOW FAIRNESS WORKS โ€” COMMIT ยท REVEAL

Each hourly race is decided by a secret 32-byte seed. The trick is that the seed is locked in before you bet, but stays hidden until the race runs โ€” so nobody, including us, can predict the winner while betting is open, and everyone can verify it afterward.

  1. 1

    COMMIT โ€” before betting opens

    When the race is created, we publish the sha256 commitment of the secret seed on-chain. The seed itself stays secret. The commitment is a fingerprint: it locks the seed in without revealing it.

  2. 2

    THE MAP โ€” derived from the public commitment

    The maze you see is derived from that public commitment. So every bettor sees the exact same map for the whole betting window โ€” and the map can't be reshuffled once bets are in.

  3. 3

    THE OUTCOME โ€” hidden in the secret seed

    Which dot actually falls in the hole depends on the secret seed, not just the map. Since the seed stays hidden until premiere, no bettor can predict the winner โ€” not even with the map in front of them.

  4. 4

    REVEAL โ€” at premiere, anyone can check

    At race time the seed is revealed on-chain. You can sha256 it and confirm it matches the commitment published in step 1, then re-run the open-source physics engine to recompute the winner yourself. Same seed โ†’ same winner, every time.

Every race uses a fresh seed that never repeats. The Past Races tab shows the commitment and revealed seed for finished races so you can verify any of them after the fact.

๐Ÿ’ฐ THE ECONOMICS

  • 90% to winners โ€” backers of the winning dot split it by stake.
  • 5% to the flywheel (treasury).
  • 5% to the next race's jackpot.
  • Nobody backed the winning dot? The whole unbacked-winner pot rolls into the jackpot and the next race pays huge.
  • Duels (1v1) take 1% of the pot into the main jackpot.
  • Minimum bet: 0.01 SOL.

Splits are enforced by the on-chain program in basis points (500 / 500), not by a server we control. The math is in the contract.

๐Ÿšจ SAFETY VALVES โ€” YOUR FUNDS CAN'T BE FROZEN

โœ… WINNERS CLAIM

Payouts aren't pushed โ€” you claim your winnings directly from the on-chain vault whenever you want.

โ†ฉ๏ธ CANCELLED โ†’ REFUND

If a race is cancelled, every bettor can pull back their full stake. No stake is stranded.

โฑ๏ธ 24H PERMISSIONLESS RECLAIM

If the operator ever goes dark and neither settles nor cancels, any bettor may reclaim their full stake 24 hours after premiere โ€” no permission from us required. The escape hatch is in the contract itself.

โš–๏ธ THE HONEST PART โ€” WHAT WE DON'T YET ENFORCE

We'd rather be straight with you than oversell. Here's the real trust model:

The physics simulation can't run on-chain, so the winner is reported by the operator. It is fully verifiable and provable from the revealed seed โ€” anyone can recompute it with the open-source engine and catch a false result โ€” but it is not yet enforced by an on-chain draw or a formal third-party human audit. The contract was hardened through extensive adversarial review, and the commit-reveal scheme means a dishonest result would be publicly detectable, but detection is not the same as on-chain enforcement.

Bet responsibly. Only bet what you can afford to lose.

โ“ WHY DOES MY WALLET WARN ABOUT THIS SITE?

You might see a warning from Phantom or another wallet. That's expected for a project this new, and it isn't a sign of a scam โ€” here's why it happens:

  • We're a brand-new domain with an unrecognized program โ€” wallets flag anything they haven't seen many users interact with yet.
  • We're in review with Phantom / Blowfish to get the program and domain recognized.
  • You can verify the contract yourself: FFnfrhfFPeDUsPUW2NsVk6EKRGTH7ydFBYqU4dXyUeDo on Solscan.
  • Every transaction moves your own funds through an inspectable, open contract โ€” nothing is hidden, and you approve each transaction in your own wallet.

๐Ÿ”— VERIFY IT YOURSELF

mainnet ยท real SOL ยท provably fair, honestly disclosed ยท bet what you can afford to lose