19+ (18+ in AB, MB, QC). Play responsibly.Rankings updated November 2026How we test
CanadaGamblers Choose province Sign in

Bitcoin dice casinos: how the game works and what to check

A bitcoin dice casino runs one of the simplest games in crypto gambling: you pick a target number, choose whether the roll lands under or over it, and the game draws a number between 0 and 100. This guide explains the maths behind every roll, how the house edge works at each target, how to verify a result with the casino's seeds, and which of the crypto casinos we review list dice among their in-house games. We stick to the arithmetic and to what each casino publishes about its own system. To compare sites beyond dice, see our ranking of every bitcoin casino in Canada we review, where payouts carry the most weight.

How a bitcoin dice game works

Most crypto dice games follow the same pattern:

  1. You set a stake in BTC or another coin the casino accepts.
  2. You move a slider to a target, for example 50.
  3. You choose "roll under" or "roll over".
  4. The game draws a number, usually shown with two decimals, from 0.00 to 99.99 or a similar range.
  5. If the number lands on your side of the target, you win the stake times the multiplier shown before you clicked.

The lower your win chance, the higher the multiplier. Every dice game shows three linked numbers: win chance, multiplier and target. Change one and the other two move with it.

Because the game is that plain, it is also easy to check. You can work out the house edge from the numbers on screen, and on a provably fair game you can recompute each roll yourself. Our glossary entry on dice has the short definition.

Roll-under maths: win chance and multiplier

With a range of 0.00 to 99.99 there are 10,000 possible results. Roll under 50.00 wins on 0.00 to 49.99, which is 5,000 results, so the win chance is exactly 50%. In general, roll under X gives a win chance of X%.

A fair game with no house edge would pay 100 divided by the win chance:

  • 50% chance: 2x
  • 25% chance: 4x
  • 10% chance: 10x

A casino takes its edge by paying slightly less. The usual formula is:

Multiplier = (100 minus house edge) / win chance

With a 1% edge, which we use here only as an example, a 49.5% chance pays 99 / 49.5 = 2.00x. That is why many dice games default to "roll under 49.50 for 2x".

Roll over is the mirror image. On a 0.00 to 99.99 range, roll over 50.49 wins on 50.50 to 99.99, which is 4,950 results, or 49.5%.

House edge per target: does it change?

If the casino applies the formula above at every target, the house edge is identical everywhere on the slider. Here is the same 1% example edge across several targets:

Roll under Win chance Multiplier at 1% edge Return per C$1 (chance x multiplier)
2.00 2% 49.50x C$0.99
10.00 10% 9.90x C$0.99
49.50 49.5% 2.00x C$0.99
90.00 90% 1.10x C$0.99
98.00 98% 1.0102x C$0.99

The expected return is the same at every target. What changes is variance: a 2% target wins rarely and pays big, a 98% target wins often and pays little.

Two things can make the edge drift at some targets:

  • Rounding. At a 98% chance the exact multiplier is 1.010204... If a game rounds it down to 1.0102, the return is 0.98 x 1.0102 = 0.989996, an edge of about 1.0004%. If it rounds to two decimals, 1.01, the return is 0.9898 and the edge rises to 1.02%. High win chances are where rounding bites.
  • Different edges for different modes. Some casinos run several dice variants. Check each one rather than assuming they match.

To find the real edge of any dice game, read the win chance and multiplier from the screen and compute 1 minus (chance x multiplier). If the result is 0.01, the edge is 1%. Our house edge entry explains the term in more detail, and our live casino guide compares the edge on live dealer blackjack, roulette and baccarat. Our guide to the best RTP casino games puts dice next to slots, video poker and table games.

What the edge costs you over many rolls

The house edge applies to the total you wager, not to your deposit. At a 1% edge, 1,000 rolls of C$10 is C$10,000 wagered, with an expected loss of C$100. Fast autobet settings can run through that volume in minutes.

Variance decides how bumpy the ride is:

  • At a 49.5% target, the chance of losing 10 rolls in a row is 0.505 to the power of 10, about 0.11%, or roughly 1 in 900.
  • At a 10% target, the chance of losing 20 rolls in a row is 0.9 to the power of 20, about 12%.

Over thousands of rolls, unlikely streaks become close to certain. That is why doubling systems such as the martingale fail: a long enough losing run hits either your bankroll or the game's maximum bet, and no betting pattern changes the edge on any single roll.

Dice is also often weighted down for bonus wagering. Two of our reviews give examples: BetFury notes that C$1,000 played on Dice or Mines moves the wagering bar by C$200, and Goated counts each bet at the game's house edge divided by 4%, so a C$5 dice bet at a 1% edge adds C$1. If you play dice with a bonus active, check the terms and run the numbers in our wagering calculator.

How seed verification works

Crypto dice games are usually provably fair. The idea is that the casino commits to a secret before you bet, so it cannot change the result after seeing your bet. The common pattern has four parts:

  1. Server seed. A random secret generated by the casino. Before you play, it shows you only the hashed server seed, usually a SHA-256 hash. The hash locks the seed in without revealing it.
  2. Client seed. A value you can set or change yourself. Because you choose it, the casino cannot pick a server seed that works against a seed it does not know.
  3. Nonce. A counter that goes up by one with each bet on the same seed pair, so every roll gets a different input.
  4. The roll. The game combines these inputs, typically with HMAC-SHA256, and turns part of the output into a number in the dice range.

To verify:

  1. Write down the hashed server seed shown before you play, and set your own client seed.
  2. Play your rolls. Each one records its nonce.
  3. Rotate the seed in the fairness settings. The casino then reveals the old server seed (seed rotation).
  4. Hash the revealed seed with SHA-256 and confirm it matches the hash you noted at the start.
  5. Recompute a roll from the server seed, your client seed and the nonce, using the casino's published method, and confirm it matches the result in your bet history.

Steps 4 and 5 can be done with any standard SHA-256 and HMAC tool, as long as the casino publishes the exact input format. Crash games cannot use a per-player seed pair, because one bust point serves every player in the round; our guide to bitcoin casino crash games explains the hash chain they use instead.

What verification proves, and what it does not:

  • It proves the result was fixed before your bet and was not changed afterwards.
  • It does not prove the multiplier is fair. Check that with the chance x multiplier sum above.
  • It says nothing about whether the casino pays withdrawals, which is why our reviews test payouts separately.
  • If a casino does not publish its exact formula, you can check the hash commitment but cannot recompute the roll yourself.

Crypto casinos we review that list dice

The table below lists published Canada Gamblers reviews whose game data includes a dice game, with the result method as each casino describes it on its own fairness page. Ratings, payouts and bonuses are in each review.

Casino Dice games named Result method (from the casino's fairness page)
500 Casino Dice HMAC-SHA256 of a shared daily server secret with your client seed and a game seed; secret hash shown, revealed after 24 hours
BetFury Dice, Space Dice SHA-256 hash of a per-round seed shown before the bet
Cashy Dice, Pocket Dice SHA-256 commitment shown before the round; your client seed shifts the outcome
Cloudbet Dice, Dice: Golden Ticket SHA3-256 of server seed, client seed and nonce, fed into SHAKE256; server seed committed in advance
Cybet Dice HMAC-SHA256 of server seed with client seed, nonce and round
Duelbits Dice, Dice Duels SHA-256 over server seed, client seed and nonce; exact input format not published
Gamdom Dice, Pocket Dice SHA-256 hash chain of 10 million hashes, used in reverse
Goated Dice HMAC-SHA256 of server seed with client seed, nonce and cursor; server seed hash shown, revealed on rotation
Grailbet Dice Provably fair, with seeds and verification shown inside each game; hash function and formula not published
Shuffle Dice HMAC-SHA256 of server seed with client seed, nonce and round; server seed hash shown before play
Thrill Dice HMAC-SHA512 of server seed with client seed, nonce and cursor
Wild.io Dice, plus Spribe Dice Server seed hash shown before play with changeable client seed and nonce; algorithm not published

CasinOK, Lucky.fun and Roobet also list dice among their in-house or mini games; check each casino's own fairness page before relying on verification there. Shuffle, Thrill, 500 Casino and Grailbet also run provably fair baccarat, covered in our online baccarat guide.

For depositing and withdrawing in bitcoin, including network fees and confirmation times, see our bitcoin payments page.

A short checklist before you roll

  • Read the win chance and multiplier and compute the edge yourself.
  • Check rounding at very high win chances.
  • Note the hashed server seed and set your own client seed before your first roll.
  • Rotate the seed after a session and verify at least one roll.
  • Set a loss limit in CAD before you start, and turn off autobet if you find it hard to stop.
  • If you play with a bonus, check how dice counts toward wagering.

Dice is a pure maths game. No target, pattern or system beats the edge, and fast play means the edge adds up quickly. If gambling stops being fun, our responsible gambling page lists free Canadian support services.

Sources: NIST FIPS 180-4 Secure Hash Standard, RFC 2104 HMAC, 500 Casino provably fair, BetFury fairness, Cashy provably fair, Cloudbet provably fair, Cybet fairness, Duelbits provably fair, Gamdom Originals, Goated fairness, Shuffle provably fair implementation, Thrill provably fair implementation, Wild.io provably fair

Key terms

Dice
A provably fair game where you bet on whether a random number will land over or under a target you choose.
House edge
The casino's built-in average advantage on a bet, expressed as a percentage of the amount wagered.
Provably fair
A system that lets players check cryptographically that a game result was fixed before the bet and not altered afterwards.
Server seed
A secret random value generated by the casino that, combined with your client seed and nonce, determines bet results.
Hashed server seed
The SHA-256 hash of the casino's secret server seed, shown before play as a commitment that the seed will not change.
Client seed
A value chosen or editable by the player that is mixed into every result, so the casino cannot precompute outcomes alone.
Nonce
A counter that increases by one with each bet made with the same seed pair, so every bet gets a different result.
SHA-256
A cryptographic hash function that turns any input into a fixed 256-bit output; used to commit to server seeds.
HMAC
A keyed hash function; in provably fair games, HMAC-SHA256 combines the server seed with the client seed and nonce.
Seed rotation
Replacing the active server seed with a new one, which reveals the old seed so its bets can be verified.
Cursor (round)
A counter that moves to a new HMAC output when a game needs more random bytes than one 32-byte hash provides.
Game weighting
The percentage of each bet that counts towards a wagering requirement, which differs by game type.
Wagering requirement
The total amount you must bet before bonus funds, or winnings from them, can be withdrawn.
Return to player (RTP)
The percentage of total bets a game is designed to pay back to players over a very large number of rounds.

Frequently asked questions

What is a bitcoin dice casino?
It is a crypto casino that offers dice, a game where you pick a target number and bet that a random roll between 0 and 100 lands under or over it. You stake BTC or another accepted coin, and the multiplier depends on the win chance you choose.
How is the dice multiplier calculated?
Most games use (100 minus the house edge) divided by the win chance. With a 1% edge, a 49.5% chance pays 99 / 49.5 = 2.00x and a 10% chance pays 9.9x. You can check any game by multiplying the win chance by the multiplier.
Does the house edge change with the target I pick?
Not if the casino applies the formula at every target: the expected return is the same from 2% to 98%. Rounding can raise it slightly at high win chances, for example 1.01x at 98% gives an edge of 1.02% instead of 1%.
How do I verify a bitcoin dice roll?
Note the hashed server seed before you play and set your own client seed. After your session, rotate the seed, check that the SHA-256 hash of the revealed seed matches, then recompute a roll from the server seed, client seed and nonce using the casino's published method.
Can a betting strategy beat dice?
No. Every roll carries the same house edge, and systems such as the martingale only change how wins and losses are spread out. A long losing streak eventually hits your bankroll or the maximum bet.