BC.Game Coin Flip Verifier

Verify every flip of your BC.Game Coin Flip bets, round by round, using cryptographic proof

Bet Information

Results update as you type.

Understanding BC.Game Coin Flip

Game Statistics

Possible Outcomes 2 (0 or 1)
Win Probability 50%
Rounds per Bet 1 or more, one hash each
Verification Client-side

How It Works

1 Each round r (1, 2, 3…) gets its own hash: HMAC-SHA256 of client seed:nonce:r, keyed with the server seed
2 BC.Game's sliding window turns the hash into a number from 0 to 1
3 Times 2, rounded down: the flip is 0 or 1, as BC.Game records it

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.

No Data Collection No Server Requests

How to Verify BC.Game Coin Flip Results

Step 1: Get your seed data from BC.Game

To verify a Coin Flip bet, you need three pieces of data:

  • Server Seed (Unhashed): Go to Fairness settings on BC.Game. Click "Unhash" or reveal your server seed to get the unhashed version.
  • Client Seed: Found in the same Fairness settings. You can use BC.Game's default or set your own custom seed.
  • Nonce: Each bet has a unique nonce number. Find it in your bet details or bet history.
  • Rounds: How many flips the bet ran, shown in the bet details.

Note: You can only verify bets made before you unhash 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
  • Set Rounds to the number of flips in your bet (10 by default, as in BC.Game's own script)

The verifier calculates every round with BC.Game's own formula and shows each round's hash.

Step 3: Compare the result with your bet

After clicking Verify, you'll see the calculated coin flip results:

  • Each round's result is 0 or 1, in order from round 1
  • Compare the sequence with the flips 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

How does BC.Game Coin Flip determine the outcome?

A Coin Flip bet is a run of flips, and each round has its own hash: HMAC-SHA256 of your client seed, nonce and round number (1 for the first flip), keyed with the server seed. BC.Game's sliding window turns that hash into a number from 0 to 1; times 2 and rounded down, it gives 0 or 1, an even 50/50 on every flip. BC.Game records each flip as 0 or 1, and its verify script does not say which face each number is.

What is provably fair verification?

Provably fair is a cryptographic method that lets you verify each bet was fair and random. BC.Game provides you with server seeds, client seeds, and nonces. You can use these to independently calculate and verify the game outcome using the same algorithm BC.Game uses.

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.
  • Wrong nonce: Each bet has a unique nonce - verify you're using the exact nonce for that 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 tool?

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.

Can I verify multiple coin flip bets at once?

This verifier checks one bet at a time, every round of it. To check more bets from the same seed pair, keep the client seed and server seed and change the nonce for each bet. Use the increment/decrement buttons to easily step through consecutive bets.