BC.Game Tower Legend Verifier
Rebuild your whole BC.Game Tower Legend tower, every row's safe tiles and mines, using cryptographic proof
Understanding BC.Game Tower Legend
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 Tower Legend Results
Step 1: Get your seed data from BC.Game
To verify a Tower Legend bet, you need the following data:
- Server Seed (Unhashed): Go to Fairness settings on BC.Game. Click "Unhash" next to your active server seed to reveal it.
- 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. Find it in your bet history details.
- Mode: The mode you played: Easy, Medium, Hard, Extreme or Nightmare.
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 hash
- Enter the Nonce for the specific bet you want to verify
- Select the Mode that matches your game
The verifier rebuilds every row with BC.Game's own formula, so one entry checks the whole climb.
Step 3: Compare the result with your bet
After clicking Verify, you'll see the whole tower:
- Every row's safe tiles and mines, with tiles numbered from 1 and row 1 at the bottom
- Compare each row with the tower shown in your BC.Game bet history
- If they match exactly, the bet was provably fair
If results don't match, double-check the unhashed server seed, the nonce and the mode.
Frequently Asked Questions
What is BC.Game Tower Legend and how does it work?
Tower Legend is a provably fair climbing game: you pick one tile per row and keep climbing while you land on safe tiles. It has five modes: Easy (4 tiles, 1 mine), Medium (3 tiles, 1 mine) and Hard (2 tiles, 1 mine) with 9 rows, and Extreme (3 tiles, 2 mines) and Nightmare (4 tiles, 3 mines) with 6 rows. The multiplier increases as you climb higher, and you can cash out at any row or risk continuing upward.
How are safe tile positions determined in Tower Legend?
Each row has its own hash: HMAC-SHA256 of your client seed, nonce and row number (0 for the bottom row), keyed with the server seed. The tiles are numbered from 1. For each safe tile, BC.Game reads the next 4 bytes of the hash as a number from 0 to 1, multiplies it by the tiles still in the row, rounds down, and takes that tile out as safe; the tiles left over hold the mines. This is the method in tower.html, the script BC.Game's Validate button opens, and it can be independently verified.
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.
- Wrong mode: Ensure the mode matches your actual game (Easy, Medium, Hard, Extreme or Nightmare).
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 all levels of a single tower climb?
Yes! Every row of a climb uses the same server seed, client seed and nonce, with the row number in the hash. Enter your bet data and mode once and the verifier rebuilds the whole tower, every row's safe tiles and mines. All safe tile positions are fixed at the start of your climb.