BC.Game Classic Dice Verifier
Verify the fairness of your BC.Game Classic Dice game outcomes using cryptographic proof
Understanding BC.Game Classic Dice
Game Statistics
How It Works
100% Private
All verification happens entirely in your browser. Your seeds and bet data never leave your device - we don't collect, store, or transmit any information.
How to Verify BC.Game Classic Dice Results
Step 1: Get your seed data from BC.Game
To verify a Classic Dice bet, you need three pieces of data:
- Server Seed (Unhashed): Go to your BC.Game account settings and navigate to Fairness. Reveal your server seed to get the unhashed version.
- Client Seed: Found in the same Fairness settings page. You can use BC.Game's default or set your own custom seed.
- Nonce: Each bet has a unique nonce value. Find it in your bet details or history for the specific bet you want to verify.
Note: You can only verify bets made before you reveal the server seed.
Step 2: Enter your data in the form above
Paste your data into the verification form:
- Enter your Client Seed exactly as shown on BC.Game
- Enter the Server Seed (Unhashed) - this is the revealed seed, not the hashed version
- Enter the Nonce for the specific bet you want to verify
The verifier calculates the result using BC.Game's exact HMAC-SHA256 algorithm.
Step 3: Compare the result with your bet
After the form auto-verifies, you'll see the calculated dice result:
- The result will be a number between 0.00 and 100.00
- Compare this with the dice roll shown in your BC.Game bet history
- If they match exactly, the bet was provably fair
If results don't match, double-check you're using the unhashed server seed and correct nonce.
Frequently Asked Questions
What is BC.Game Classic Dice result range and house edge?
BC.Game Classic Dice generates results between 0.00 and 100.00 with a 2% house edge (98% RTP). You can bet on whether the result will be over or under your chosen target number, with payouts adjusting based on the probability.
How does BC.Game Classic Dice provably fair system work?
BC.Game Classic Dice uses HMAC-SHA256 cryptographic hashing. The system combines your client seed with a nonce (clientSeed:nonce), then generates a hash using the server seed as the key. As in BC.Game's own Classic Dice verification script, the first 15 hex characters modulo 47 give a start index, and the 14 hex characters from that index become a number. That number is divided by 8, multiplied by 2^-53 and then by 10,001. The integer part, from 0 to 10,000, divided by 100 is your roll, from 0.00 to 100.00. The Unrounded Value (Official Script) row shows the value BC.Game's script prints, before it is floored.
Why doesn't my verification result match?
Common reasons for mismatched results:
- Using hashed server seed: You need the unhashed (revealed) server seed, not the hashed version shown before revealing.
- Wrong nonce: Each bet has a unique nonce - verify you're using the exact nonce for that specific bet.
- Seed pair mismatch: The seeds must be the pair that was active when the bet was placed.
Is my bet data safe when using this verifier?
Absolutely. All verification happens 100% client-side in your browser using JavaScript. Your seeds, nonces, and bet data never leave your device - we don't collect, store, or transmit any information to our servers.
What's the difference between Classic Dice and Ultimate Dice?
BC.Game Classic Dice scales its sliding-window draw by 10,001, so rolls run from 0.00 to 100.00, while Ultimate Dice scales the same draw by 10,000 and keeps a whole number from 0 to 9,999. The same seeds give different results in each. Make sure to use the correct verifier for each game version.