Check the math
Verify a round yourself.
Everything on this page runs on your own device — it makes no network calls at all. Paste the values, and your browser re-derives the same numbers our server drew. You are not asked to trust this page either: save it and run it offline, or read the source; it is not minified.
What this page can and cannot do today. Right now it verifies the cryptography: that a revealed seed matches the hash published before betting, that a seed sits where it should in a pre-committed hash chain, and exactly which random numbers follow from a seed. What it does not do yet is turn those numbers into a finished game result — the replay step is built per game and ships with each game’s fairness release, at which point that game’s verifier appears here. Until a game is listed below, we do not claim its outcomes are player-verifiable.
Games with outcome replay on this page:
Round games
Verify a round.
For games where everyone plays the same round — Crash, the wheels, the tables. After the round’s seed is revealed, paste it here with the game’s slug and the round id. The stream is derived as HMAC-SHA256 blocks of seed over “slug:roundId:0”, “…:1”, … consumed in order.
Instant games
Verify your seed pair.
For games where each bet is yours alone — dice, mines, plinko and the rest. Your client seed and bet nonce are mixed into the context as “clientSeed:nonce”, so the server cannot choose an outcome without also choosing against your seed — which it received before it revealed its own.
Hash chains
Verify a chain link.
Round seeds come from a chain built backwards: the server generates the last seed, hashes it half a million times, and publishes the final hash as the commitment before any round is played. Each round’s seed must hash to the seed of the round before it — so once you hold two revealed seeds, or a seed and the commitment, the server’s room to choose is zero.
Trust, then verify the verifier
Test this page against the published vectors.
The hmac-v1 algorithm is frozen, and a set of known-answer vectors is published with the server’s source. This button runs every one of them in your browser, against the same code the forms above use. If your device reproduces all of them byte for byte, the maths on this page is the maths on our server.
The fine print, in the open
The algorithm is public. Hold us to it.
Every number this page derives follows one published rule: HMAC-SHA256 blocks over a committed seed, rejection sampling for exact uniformity, and nothing else. The house edge lives in the payout table, printed on every game — never in the draw. How it works covers the rest of the product in the same plain language.