← All tools

Mines Verifier

Nothing triggers second-guessing quite like hitting a mine on your very first click. This Mines verifier lets you audit the board layout of any past round using cryptographic seed triples, proving the mines were fixed in place before you clicked.

Mines Verifier

5×5 board. Enter the seed triple and number of mines; tool reveals which tiles were mines.
Mine positions (0–24, top-left to bottom-right)

How to verify a past Mines round in 3 steps

Popular crypto-casinos like Stake and BC.Game use a transparent, provably fair engine to generate their 5×5 Mines boards. You can easily pull the seeds of any past round from your bet history panel:

  1. Server Seed: You will need the revealed server seed from a rotated seed pair. The active server seed is hashed and hidden to protect game security.
  2. Client Seed: Your custom client seed used when placing that specific bet.
  3. Nonce: The sequence number of the specific bet. Check the bet details in your casino profile to find this index.
How many mines? Make sure you select the exact mine count (1 to 24) used in that specific round. Selecting the wrong number of mines will place the indicators on the wrong tiles.

The math: How the 5×5 board is randomized

I used to think casinos dynamically placed mines under whichever tile I clicked next. It felt like a setup.

However, the cryptographic proof is undeniable. The entire 25-tile board is randomized before your first click. Here is the algorithm:

1. Generating the HMAC outcome stream

The game combines the server seed, client seed, and nonce to run a standard HMAC-SHA256 hash. It uses this hash to derive a stream of 25 decimal floats between 0 and 1, ensuring a continuous supply of highly random numbers.

2. The Fisher-Yates shuffle

To randomize the positions of the mines without duplicates, the engine uses the **Fisher-Yates shuffle** algorithm. It starts with an ordered array representing the 25 tiles of the board (numbered 0 to 24, starting from the top-left to the bottom-right):

Board = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]

It shuffles this array from right to left (from index 24 down to 1). At each position i, it takes a float from the random stream, converts it to an index j between 0 and i:

j = floor(Float * (i + 1))
Swap Board[i] and Board[j]
  

This loop repeats 24 times. The first 3, 5, or 10 indices of the shuffled array (depending on your mine count setting) represent the exact positions of the mines.

A concrete mapping example:

If the first shuffled position maps to index 0, there is a mine at the top-left corner. If it maps to index 24, a mine sits in the bottom-right corner. The verifier replicates this process, revealing the exact coordinates of every hidden trap.

Strategy: Spotting anomalies

Before diving into advanced betting systems or risk adjustments, refer to our detailed Mines strategy guide and use our Mines Payout Matrix to model risk-reward ratios. Because the entire board is generated client-side from the seed triple, the casino has absolutely no control over where the mines are placed once the round begins.

  • Verify early losses: Run audits on rounds where you lost on the very first or second selection. This will immediately show if the mine was actually pre-determined on that tile using our Universal Verifier.
  • Check patterns: If you notice unusual clusters of mines (e.g., all mines in a straight line), verify the seed. In a truly random distribution, clusters and lines are expected over time, but their mathematical origin should match our Fisher-Yates results perfectly.

Frequently asked questions

Can the casino swap the board layout if I hit a big streak?

No. Swapping the board layout would require changing the server seed or client seed mid-round. Since your browser verifies the revealed server seed at the end of the session against the pre-round hash, any seed swap would immediately fail verification and expose the casino.

Why is my verified board layout different from the game outcome?

This is almost always caused by an incorrect seed or nonce. Ensure you are using the revealed *server seed* (not the active hashed one), your exact client seed, and the correct nonce (which is the bet index, usually starting at 0 or 1). Also check that the mine count matches.

Is there a calculator that tells me where to click?

No. Since the board is randomized using highly secure cryptographic hashing (HMAC-SHA256) and the server seed is encrypted until rotated, there is no way to predict safe tiles in advance. Any tool claiming to predict mine positions is a scam designed to steal your funds.