Crypto Dice Odds Explained: Win Chance, Payouts and House Edge
18+ only. Contains affiliate links — we may earn a commission. Not for residents of the US, UK, France, Germany, Netherlands, Spain, Austria, Australia, Ontario or Vietnam. Not legal or financial advice.
TL;DR
- House edge
- Typically 1% (set by each casino)
- Volatility
- Adjustable: low at 2×, high at 50×+
- Formula
- payout = 99 ÷ win chance %
In this guide (5)
Dice is the simplest “original” game on crypto casinos: you pick a target, the game rolls a number from 0.00 to 100.00, and you win if the roll lands on your side. Because the maths is simple, it is the best game for understanding win chance, payout and house edge. 18+ only.
How crypto dice works
You choose roll over or roll under a number. That choice sets your win chance, and the game sets the payout multiplier from it. Stake, for example, documents its roll as roll = (float × 10001) / 100, giving 10,001 possible results from 0.00 to 100.00, where float comes from an HMAC-SHA256 of your seeds (Stake game events).
The payout follows one rule:
payout = (100 − house edge %) / win chance %
With a 1% edge, a 50% chance pays 99 / 50 = 1.98×, not 2×. That missing 0.02× is the house edge.
Payout table (1% house edge example)
Computed from the formula above. A 1% edge is used as an example because it is the edge in Stake’s published Limbo formula; check each casino’s own figure.
| Win chance | Payout | Expected return per 1 USDT |
|---|---|---|
| 98% | 1.0102× | 0.99 |
| 90% | 1.10× | 0.99 |
| 75% | 1.32× | 0.99 |
| 50% | 1.98× | 0.99 |
| 49.5% | 2.00× | 0.99 |
| 25% | 3.96× | 0.99 |
| 10% | 9.90× | 0.99 |
| 1% | 99.00× | 0.99 |
Notice the last column: every row returns 0.99 per 1 wagered on average. Changing the target only changes how bumpy the ride is, not the cost. Try other numbers in the quick odds widget on our homepage.
Verify a dice roll (provably fair)
Stake’s public implementation (provably fair implementation):
HMAC_SHA256(key = server seed, message = "clientSeed:nonce:0")gives 32 bytes.- The first 4 bytes become a float:
b0/256 + b1/256² + b2/256³ + b3/256⁴. roll = floor(float × 10001) / 100.- Before any of this, check
SHA-256(revealed server seed)equals the hash you saw before betting.
Paste your values into our provably fair verifier. It includes a labelled example (nonce 3 → roll 42.62). Other casinos may use different byte handling, so compare with their docs. Background: provably fair explained.
Why betting systems don’t beat negative EV
Expected value per bet is win chance × payout − 1. At 49.5% × 2.00 − 1 = −1%. Since every bet is −1%, any sequence of bets is −1% of total wagered on average. Martingale (double after each loss) wins small amounts often, but a losing streak wipes the bankroll: at 49.5% the chance of 10 losses in a row is about 0.108% per streak start, which happens far more often than people expect over thousands of bets. Its wager also grows 1, 2, 4 … 512 base units in that streak. See it yourself in the risk of ruin simulator (Martingale on Wikipedia).
Compare the same win chances in the Dice payout tables with 1%, 2% and 3% assumed house edge. These are mathematical scenarios, not verified casino settings.
Use the Martingale bust calculator to include a fixed bankroll and table maximum in the losing-streak calculation.
Key takeaways
- Payout = (100 − edge) / win chance. The edge is the same at every target.
- Provably fair proves a roll wasn’t changed; it does not remove the edge.
- Set a loss limit before you play. Help: responsible gambling.
Related: Limbo odds · Crash math · Mines odds · Plinko odds
A Dice bet has two payout outcomes, while Plinko needs a return for every slot. Use the Plinko odds calculator to weight a full assumed payout table instead of comparing only the largest multiplier.
For a game with several possible hit counts, the Keno odds calculator separates event probability from payout. You still need a return for every hit count to calculate the game’s edge.
To compare Dice with a fixed cashout target, use the Crash cashout calculator at the same assumed edge. Matching win chance and gross multiplier produces the same two-outcome EV.
For the same-edge comparison across mechanics and variance, read Crash vs Limbo vs Dice; matching EV does not mean matching payout rules.
Simulate 1,000 bets
⚠ Educational example using your browser’s random numbers, not a casino’s. House edge means expected value is always negative.
One random session: run it again and the result changes. For thousands of sessions use the full simulator.Simulate risk of ruin →
See what a staking level needs, with example numbers.
Frequently asked questions
What is the house edge on crypto dice?
It is set by each casino. Stake's published Limbo formula uses a 1% edge (0.99) and its Dice payouts follow the same 99 / win-chance pattern. Always read the game's own info panel: we do not publish casino-specific edges we could not verify.
Can a dice strategy beat the house?
No. Every bet has the same negative expected value, so any mix of bets (Martingale, Paroli, Labouchère) also has a negative expected value.
How do I verify a dice roll?
After you rotate your seed, check that SHA-256 of the revealed server seed equals the hash you were shown, then recompute the roll from server seed, client seed and nonce. Our verifier does this in your browser.
Ready to try Mint.io?
Use this Dice table as a reference when checking game rules at Mint.io, and set a loss limit before betting. Read our full Mint.io review, set a budget, and play responsibly.
- Deposit & withdraw in USDT or USDC: no price swings
- No code needed: rewards in $MNTD token: rakeback, daily rewards, MINT Status staking
- Casino, sportsbook & predictions in one account
18+ · Sponsored · T&Cs apply · Not available in restricted regions