How our provably fair system works
Every result on our Original games is generated with a commit-reveal scheme. Before you place a single bet, we publish the SHA-256 hash of a secret server seed — a fingerprint that locks the seed in place without exposing it.
Your client seed is combined with the server seed and a bet counter (nonce) to produce each outcome, so neither side can choose a result alone: we committed to our input before your bet, and your input is under your control at any time.
When you rotate your seed pair, the old server seed is revealed in plain text. Hash it yourself and compare against the fingerprint we published, then recompute any past bet in the Verify tab — all locally in your browser.
classic-v1: uint32(HMAC(serverSeed, clientSeed:nonce:subIndex)) / (2^32 - 1)
*-v2: uint32(HMAC(serverSeed, version:clientSeed:nonce:subIndex)) / 2^32