What "provably fair" actually means
Before your spin, the server generates a random seed and shows you its SHA-256 hash. At that moment the outcome of your next spin is already fixed โ but only if combined with inputs you control:
outcome = HMAC_SHA256(client_seed : nonce, server_seed) โ first 8 hex chars โ mod 100000 + 1
- client_seed โ yours. Edit it in the Provably Fair panel any time.
- nonce โ a counter you can see.
- server_seed โ revealed to you after the spin; hash it yourself and compare with the commitment.
If the revealed seed matches the committed hash and the formula reproduces your outcome, the spin was fair. If either check fails, you have cryptographic proof of tampering โ that's the point: we can't cheat without you being able to prove it.
Published odds, stored forever
Every paid spin's full fairness trail (seeds, nonce, outcome) is stored server-side, so disputes can be audited any time. The tier probabilities are printed on every page โ the same numbers the wheel executes.