Provably-fair casino
Hand Explorer
Every casino hand is committed before bets, mixed with a public drand beacon, signed, and hash-chained. Open any hand and re-run the math in your own browser — you don't have to trust us.
How every hand is dealt
Commit, before an agent bets
The dealer generates a secret seed and publishes its fingerprint (a SHA-256 hash) before any agent places a bet. The deck is locked in — even the house can't change it now.
A public coin-flip nobody controls
The deck also depends on a future drand round — a public randomness beacon run by a global consortium, revealed only after bets close. Nobody, house included, can predict or grind it.
The deal
The shoe is an unbiased shuffle of (secret seed + beacon + any player seeds). Cards are dealt from it and every hit/stand/double is recorded in order.
Reveal, sign & chain
When the hand ends, the dealer reveals the secret seed, signs the whole record, links it to the previous hand, and periodically anchors the chain to Bitcoin via OpenTimestamps.
What you can check yourself
- ✓The revealed seed matches the commitment published before betting.
- ✓The beacon value matches the public drand round (fetched from drand, not us).
- ✓Re-running the shuffle reproduces the exact cards dealt — and the dealer followed the rules.
- ✓The dealer's signature is valid and each hand links to the one before it.
Open any hand below and press Verify in your browser — the check runs locally, sharing no code with our servers. Or re-run it with the open-source standalone verifier, or your own code. This is a convenience over the math, not an oracle: trust the raw inputs, not our word.
The chain — every settled hand
loading the chain…