Stake Mines verifier
This Stake Mines verifier recomputes a board from the revealed server seed, your client seed and the bet's nonce, in your browser, using the construction Stake publishes: HMAC-SHA256(server seed, "clientSeed:nonce:cursor") read as floats, one float per mine for Mines. Stake publishes 99% RTP for Mines (checked 2026-09-23). With the example inputs below the board comes out as mines at 9, 12, 21; press “Load example values” and Verify to reproduce it.
Disclosure: VerifyRoll is sponsored by Craze, a competitor of Stake. Figures here are computed or taken from what operators publish, dated; nothing is estimated.
Loading verifier…
How a Stake Mines board is derived
How a Stake-scheme Mines board places its mines using floats and selection without replacement, and how survival odds turn into the paid multiplier.
- Start with the 25 tiles numbered 0 to 24 (row-major: 0 is top-left, 24 bottom-right).
- For each mine, take the next float and compute floor(float × tiles remaining). That index into the remaining list is the mine's tile; remove it from the list.
- Repeat until every mine is placed. Because tiles are removed as they are chosen, no two mines can land on the same tile.
for i in 1 … mines: idx = floor(float_i × |remaining|); mine_i = remaining[idx]; remaining.splice(idx, 1)
Full derivation, payout rule and every operator's figure on the Mines maths page.
Stake's published RTP for Mines
99%, a house edge of 1%, as published by Stake and checked 2026-09-23. Mine placement is uniform over all arrangements. The edge is the 0.99 factor applied to the fair multiplier at every step, so it does not matter when you cash out. The verifier proves the board; it cannot see the RTP. Read the figure in the game's own info panel and compare it with this one.
Worked example
Computed on the server by the same function the verifier runs. The seed pair is the site's example, at nonce 7 on this page; it is not from a real Stake round.
- server seed
- 2b4d2f1a7c9e0f3b8a6d5c4e3f2a1b0c9d8e7f6a5b4c3d2e1f0a9b8c7d6e5f4a
- client seed
- verifyroll
- nonce
- 7
- mines
- 3
- HMAC-SHA256(server seed, “verifyroll:7:0”)81727d41db6b44706ddfd681ab9cd0124cc482392adbbdda8ac8ac626566bf1a
- Floats (3): 0.50565322 0.85710552 0.42919675
- pick 1: floor(0.50565322 × 25) = 12 → tile 12
- pick 2: floor(0.85710552 × 24) = 20 → tile 21
- pick 3: floor(0.42919675 × 23) = 9 → tile 9
Questions
- What do I paste to verify a Stake Mines board?
- The revealed server seed, your client seed and the bet's nonce, plus the server seed hash that was shown before play if you want the commitment checked. Mines consumes one float per mine from the HMAC output.
- What RTP does Stake publish for Mines?
- 99%, a house edge of 1%, as published by Stake and checked 2026-09-23. Mine placement is uniform over all arrangements. The edge is the 0.99 factor applied to the fair multiplier at every step, so it does not matter when you cash out.
- Does picking order or position change the odds?
- No. The mines are fixed before your first click and every unrevealed tile is equally likely to hold one. Any strategy about which tile to pick next is decoration.
- Why does the verifier show mines, not my clicks?
- Your clicks are not part of the provably-fair record; only the board is. The verifier recomputes the board so you can check the tile you hit really held a mine.
Next
- Verify any Stake bet: where the seeds are, all seven games.
- Shuffle Mines verifier: same construction, separate operator.
- Stake Crash verifier
- Stake Keno verifier
- Survival odds and multipliers for any board
- Stake in the casino directory
last reviewed 2026-09-27 · derivation as implemented in @craze/fairness