Stake · Dice · Updated Nov 2026

Dice at Stake

Stake Dice rolls one number from 0.00 to 100.00 and pays 99 divided by your win chance. Below: the published roll formula, the payout at every target, what a 1% edge costs over a session, the per-coin profit cap and how to recompute a roll from your seeds.

RTP (stated)
99%
House Edge
1%
Max Multiplier
9,900x
Outcomes per roll
10,001
Play Dice at Stake →

What Stake publishes about Dice

Dice is the simplest of the Stake Originals: one number is rolled between 0.00 and 100.00 and you bet that it lands over or under a target of your choosing. The game page shows an RTP badge of 99.00%, and Stake's house-edge guide lists "Stake Originals Dice: 99% RTP (1% house edge)" (both 1 Nov 2026). The fairness documentation describes the roll precisely: "we cover a possible roll spread of 00.00 to 100.00, which has a range of 10,001 possible outcomes".

ItemWhat Stake statesWhere
Roll range00.00 to 100.00, 10,001 possible outcomesFairness documentation, "Game events" (1 Nov 2026)
RTP / house edge99.00% RTP, 1% house edgeGame-page RTP badge and house-edge guide (1 Nov 2026)
Win chance you can set0.01% to 98%Bet panel on the game page (1 Nov 2026)
Multiplier range1.0102x to 9,900xFollows from the win-chance range at a 1% edge
Numbers used per rollOne, from a single HMAC-SHA256 round (cursor 0)Fairness documentation, "Implementation" (1 Nov 2026)
Minimum bet$0.0001 or the equivalentHelp centre, "Crypto: Casino Betting Limits" (12 Nov 2026)
Maximum bet and profitPer coin for all Stake Originals, e.g. 100 BTC bet and 20 BTC profitSame help-centre article (12 Nov 2026)

Stake's own description of the game says you "directly control your Return-to-Player (RTP), risk level, and payout potential through the settings". The second and third are true. The first needs a correction that the next section makes with numbers: the slider changes how often you win and how much, and the return stays at 99% wherever it sits.

Every setting pays 99 divided by the win chance

The bet panel ties two numbers together: the win chance in percent and the payout multiplier. Their product is always 99. A 49.5% chance pays 2x, a 9.9% chance pays 10x, a 0.99% chance pays 100x. Multiply any row's chance by its multiplier and the expected return is 0.99 of the stake.

MultiplierWin chanceRoll-over targetRoll-under targetWins aboutProfit on a $100 win
1.0102x98.00%Over 2.00Under 98.0098 in 100$1.02
1.1x90.00%Over 10.00Under 90.0090 in 100$10.00
1.5x66.00%Over 34.00Under 66.0066 in 100$50.00
2x49.50%Over 50.50Under 49.501 in 2.0$100.00
3x33.00%Over 67.00Under 33.001 in 3.0$200.00
5x19.80%Over 80.20Under 19.801 in 5.1$400.00
10x9.90%Over 90.10Under 9.901 in 10$900.00
50x1.98%Over 98.02Under 1.981 in 51$4,900.00
100x0.99%Over 99.01Under 0.991 in 101$9,900.00
1,000x0.0990%Over 99.90Under 0.101 in 1,010$99,900.00
9,900x0.0100%Over 99.99Under 0.011 in 10,000$989,900.00

Arithmetic from the stated 1% edge: multiplier = 99 / win chance in percent. Roll-over and roll-under targets are the two equivalent ways to get the same chance.

Rolling over 50.50 and rolling under 49.50 are the same bet. So are over 90.10 and under 9.90. Switching direction is cosmetic, and so is nudging the target between bets: no position on the slider is cheaper than another.

One small precision point. The roll has 10,001 possible values, from 0.00 to 100.00 inclusive, while the win chance on screen is quoted against a base of 10,000. The effect is that the exact return of a setting sits within about one hundredth of a percentage point of 99%, a difference of a cent per $100 wagered. It is the kind of gap that only shows up on paper.

What a 1% edge means over a session

Because the edge is the same on every bet, the expected loss of a session is simply 1% of the total amount wagered, whatever mix of targets was used. A thousand bets of $1 cost $10 on average. A hundred bets of $10 cost the same $10. What differs is the spread around that average, and it is wide at high multipliers.

Losses in a rowAt 2x (49.5% win chance)That isAt 10x (9.9% win chance)
53.2844%1 in 3059.4%
100.1079%1 in 92735.3%
150.0035%1 in 28,22520.9%
200.0001%1 in 859,35512.4%

Chance of losing that many bets in a row, from the win chances above.

Ten straight losses at 2x happen about once in 928 sequences of ten bets, and at Dice speed a player gets through many such sequences in an hour. This is the arithmetic that undoes doubling systems: a stake that doubles after each loss has multiplied by 1,024 after ten losses, and the run that requires it is not rare. A progression rearranges when losses arrive. It cannot change the 1% taken from every unit staked, so the expected cost of the whole sequence is still 1% of everything wagered in it.

The profit cap at high multipliers

Stake's help centre caps the profit of one bet on a Stake Original by coin. At ordinary Dice settings the cap is out of reach, but the top of the range is 9,900x, where a win is a profit of 9,899 times the stake:

CoinMax betMax profit per betLargest stake whose 9,900x fits the cap
BTC100200.00202 BTC
ETH1,0007000.070714 ETH
LTC100,00010,0001.01 LTC
SOL100,00020,0002.02 SOL
USDT25,000,0002,500,000253 USDT
XRP1,000,000250,00025.26 XRP
DOGE2,000,000500,00050.51 DOGE

Limits: Stake help centre, "Crypto: Casino Betting Limits", 12 Nov 2026. Last column is our arithmetic.

At 2x the same cap allows a stake equal to the cap itself, far above anything most players will bet, and the separate maximum-bet figure (for example 25,000,000 USDT) becomes the binding one. The help-centre article lists the limits without saying how a bet above them is handled, so check the bet panel when staking large at long odds.

How one roll is derived from your seeds

Dice uses the least machinery of any Stake Original. The documentation lists it among the "games with only 1 incremental number", meaning a single hash is enough:

  1. Stake computes HMAC-SHA256 with the server seed as the key and clientSeed:nonce:0 as the message.
  2. The first four bytes of the result are combined into a number between 0 and 1: byte 1 over 256, plus byte 2 over 65,536, plus byte 3 over 16,777,216, plus byte 4 over 4,294,967,296.
  3. That number is multiplied by 10,001 and divided by 100, giving the roll with two decimals.
  4. The roll is compared with your target. Over wins if the roll is above it, under wins if it is below.

float = b1/256 + b2/256² + b3/256³ + b4/256⁴
roll = floor(float × 10001) / 100  →  00.00 to 100.00

The code sample on Stake's "Game events" page reads const roll = (float * 10001) / 100; with no rounding step, although a roll is always shown to two decimals; our checker rounds down, which is the reading that yields exactly 10,001 outcomes. Four bytes give 4,294,967,296 equally likely values spread across 10,001 rolls, so each roll's chance differs from the next by less than one part in 400,000. For practical purposes every hundredth is equally likely.

The server seed behind the hash is "a random 64-character hex string" that Stake shows only as a SHA-256 hash until you rotate the seed pair. The client seed is yours to change, and the documentation recommends doing so: "we highly recommend that you choose your own". The nonce counts your bets on the current pair, starting from zero after each rotation. To check a roll:

  • Commitment: hash the revealed server seed with SHA-256 and compare it with the hash shown before the bets.
  • Roll: our Stake seed checker and the Dice verifier take the server seed, client seed and nonce and print the roll with each intermediate step. Everything runs in your browser.
  • Many rolls at once: the nonce is the only thing that changes between bets on one seed pair, so a whole session can be replayed by counting it up from the first bet.

Stake also lists a second dice game, Primedice, in the same documentation. It "uses the same dice roll mechanism as the regular Dice game" and adds bets on a roll between two numbers, outside a range, or inside one of two ranges. The roll formula and the 99% figure are the same; only the shapes of the winning zones differ. Background on the method: what provably fair gambling proves and the general verifier.

Stake Dice against Shuffle, Roobet and Gamdom

StakeShuffleRoobetGamdom
Roll range0.00 to 100.00 (10,001 values)0.00 to 100.00 (10,001 values)0.00 to 99.99 (10,000 values)Target slider 1.99 to 97.99
Stated return99% RTP1.00% house edge99% RTP, 1% house edge99% once the first $5,000 of daily Originals wagering is used
Top multiplier9,900x9,900x at a 0.01% chanceNot stated on the game pageSet by the slider range
LimitsPer coin; profit cap e.g. 2,500,000 USDT$20,000 bet, $250,000 winShown in the bet panel$200,000 maximum bet per the help centre
Roll derivationHMAC-SHA256, 4 bytesSame formula as StakeHMAC-SHA512 twice, 64 bits, cut to 4 decimalsHMAC-SHA512, own verifier

Shuffle: game page and help centre, 12 Nov 2026. Roobet: game page 1 Nov 2026, verifier 12 Nov 2026. Gamdom: game page 1 Nov 2026, help centre 12 Nov 2026.

On price the four are level: each states a 1% edge. The differences are in the ceiling on a single win and in how the roll is computed. Shuffle documents the same formula as Stake, down to the 10,001 outcomes, so one checker covers both. Roobet's current verifier builds the roll from a 64-bit slice of an HMAC-SHA512 output and has no 100.00.

Sources: Stake fairness documentation, implementation, conversions and game events (1 Nov 2026); Stake Dice game page and house-edge guide (1 Nov 2026); Stake help centre, crypto betting limits (12 Nov 2026). Tables are our arithmetic from the stated 1% edge and the published caps.

The Dice calculator converts any target into win chance, payout and expected loss. Licence, KYC and withdrawal terms are in the Stake review.

Frequently asked questions

Yes. Each roll comes from one HMAC-SHA256 computation keyed by a server seed whose hash is shown before you bet, with your client seed and the nonce as the message. The first four bytes become a number between 0 and 1, which is scaled to a roll from 0.00 to 100.00. After rotating the seed pair you can recompute any roll with our Stake seed checker.
Stake states a 99% RTP, a 1% house edge. The multiplier is 99 divided by the win chance in percent, so the edge is the same at every target: 2x at 49.5%, 10x at 9.9%, 9,900x at 0.01%.
9,900x, at the minimum win chance of 0.01%. Stake caps profit per bet on its Originals by coin, so in USDT the 2,500,000 cap covers a 9,900x win only up to a stake of about 252 USDT.
No. Over 50.50 and under 49.50 give the same 49.5% chance and the same 2x payout. Direction and target are two ways of choosing one number, the win chance, and the payout follows from it.
No. Every bet gives up 1% of its stake on average, so a sequence of bets gives up 1% of the total staked however the sizes are arranged. Doubling after losses only concentrates the loss into rare long streaks: ten losses in a row at 2x occur about once in 928 ten-bet sequences.
10,001: every hundredth from 0.00 to 100.00 inclusive, as stated in Stake’s fairness documentation. The roll is the first number from the hash multiplied by 10,001 and divided by 100.

Related pages

Stake · #1 by 30-day deposits (Tanzanite)
Play Now →