What Shuffle publishes about Dice
Dice is a Shuffle Original that the game page dates to December 2022. You set a target on a 0 to 100 scale and bet that the roll lands under or over it. Shuffle's page gives the pricing in one sentence: "At the 2x multiplier, for example, the win chance reads 49.5% — the small gap from a true 50/50 is the house edge, which Shuffle lists at 1.00% right on the game page" (Shuffle Dice game page, 12 Nov 2026).
| Item | What Shuffle states | Where |
|---|---|---|
| Roll range | 0.00 to 100.00, "a total of 10,000 + 1 = 10,001 possible outcomes" | Help centre, "Provably Fair - Game Events" (12 Nov 2026) |
| House edge | 1.00% | Dice game page (12 Nov 2026) |
| Win chance floor | 0.01%, "which pays the maximum multiplier of 9,900x" | Dice game page (12 Nov 2026) |
| Payout formula | (1 ÷ win chance) × 0.99 | Dice game page, FAQ (12 Nov 2026) |
| Maximum bet | "Scales as 50,000 divided by your target multiplier"; $20,000 in the limits table | Dice game page; help centre, "Maximum bet and win limits" (12 Nov 2026) |
| Maximum win | $250,000 per round | Help centre, "Maximum bet and win limits" (12 Nov 2026) |
| Bet modes | Manual, Auto and Advanced | Dice game page (12 Nov 2026) |
| Roll formula | floor(float × 10001) / 100 | Help centre, "Provably Fair - Game Events" (12 Nov 2026) |
The win rule is stated plainly. Under: "you win if the result is lower than the target threshold". Over: "you win if the result is higher than the target threshold". And the symmetry: "a 45% chance means backing a roll over 55 or under 45, whichever direction you prefer."
Payout, target and bet limit at each multiplier
From the published formula, the multiplier is 99 divided by the win chance in percent. Shuffle states two limits on the stake, a table figure of $20,000 and a dynamic rule of 50,000 divided by the target multiplier. Taking the lower of the two at each setting:
| Multiplier | Win chance | Target | Largest bet (lower of $20,000 and 50,000 / multiplier) | Payout on a win at that bet |
|---|---|---|---|---|
| 1.1x | 90.00% | Under 90.00 / over 10.00 | $20,000 | $22,000 |
| 1.5x | 66.00% | Under 66.00 / over 34.00 | $20,000 | $30,000 |
| 2x | 49.50% | Under 49.50 / over 50.50 | $20,000 | $40,000 |
| 5x | 19.80% | Under 19.80 / over 80.20 | $10,000 | $50,000 |
| 10x | 9.90% | Under 9.90 / over 90.10 | $5,000 | $50,000 |
| 100x | 0.99% | Under 0.99 / over 99.01 | $500 | $50,000 |
| 1,000x | 0.0990% | Under 0.10 / over 99.90 | $50.00 | $50,000 |
| 9,900x | 0.0100% | Under 0.01 / over 99.99 | $5.05 | $50,000 |
Arithmetic from the payout formula and the two bet limits Shuffle states. The bet panel shows the limit in force for your currency.
The dynamic rule means the payout of a maximum bet is about $50,000 at every multiplier from 2.5x upward: the stake shrinks as the odds lengthen. At the 9,900x extreme the largest bet is about $5. The help-centre table's separate $250,000 maximum win sits above that, so in practice the stake rule is the one a Dice player meets. Both figures come from Shuffle; where they differ, the bet panel decides.
The exact edge, to four decimals
Shuffle's documentation gives the roll 10,001 possible values, 0.00 to 100.00 inclusive. Its win rule is strict: under 45 wins on 0.00 to 44.99, which is 4,500 values. That is 4,500 out of 10,001, or 44.9955%, while the payout of 2.2x is priced on 45%. The return is 4,500 / 10,001 × 2.2 = 98.990%, and the same ratio, 9,900 / 10,001, holds at every target and in both directions. The edge is therefore 1.0099%, a hundredth of a percentage point above the stated 1.00%. On $10,000 wagered that is $100.99 instead of $100. It is worth knowing for completeness and too small to act on.
Advanced mode: what the presets do
Shuffle's Dice has a third bet mode beyond manual and auto. Advanced mode "runs your bets through a selectable strategy preset — Martingale, Delayed Martingale, Paroli, or D'Alembert", and a Create Strategy option builds custom rules from condition blocks, with the page's example "on every 1 loss, increase bet amount by 100%". Shuffle's own description of what this achieves is accurate: "Treat it as a way to shape session rhythm, not as a guarantee of any outcome — no preset changes the underlying odds."
The reason is arithmetic. Every bet returns 98.99% of its stake on average, so a sequence of bets returns 98.99% of the total staked, however the sizes are ordered. A progression only moves the losses around. Martingale, the first preset, doubles after each loss so that one win recovers the streak; the cost is that the required stake grows geometrically and meets the bet limit. Starting from $1 at the 2x setting:
| Losses in a row | Next stake | Total at risk including it | Chance of that streak | That is |
|---|---|---|---|---|
| 5 | $32 | $63 | 3.2844% | 1 in 30 |
| 8 | $256 | $511 | 0.4230% | 1 in 236 |
| 10 | $1,024 | $2,047 | 0.1079% | 1 in 927 |
| 12 | $4,096 | $8,191 | 0.0275% | 1 in 3,635 |
| 14 | $16,384 | $32,767 | 0.0070% | 1 in 14,253 |
| 15 | $32,768 | $65,535 | 0.0035% | 1 in 28,225 |
Arithmetic for a stake that doubles after every loss at a 49.5% win chance. Shuffle’s $20,000 maximum bet applies at 2x.
After 14 losses the next stake is $16,384. After 15 it would be $32,768, above the $20,000 maximum, so the sequence cannot continue and $32,767 is already lost. A 15-loss streak has a chance of about 1 in 28,200 per attempt, and a player running thousands of sequences will meet it. The many small wins in between add up, on average, to slightly less than that one loss. Paroli and D'Alembert rearrange stakes differently and arrive at the same expected cost of 1.01% of everything wagered.
How a roll is derived from your seeds
Shuffle's help centre sets out the inputs: a server seed created by Shuffle and shown only as a SHA-256 hash, a client seed you can edit, and a nonce that starts at 0 and rises with each bet. The implementation article keys HMAC-SHA256 with the server seed over clientSeed:nonce:round. For Dice, the game-events article uses the first number only:
floats = generateFloats({ serverSeed, clientSeed, nonce, cursor: 0, count: 1 })
resultValue = Math.floor(float * 10001) / 100
The article works an example: client seed abc, server seed def, nonce 1 give a first number of 0.43053962965495884 and a roll of 43.05. That example is correct and reproducible, which makes it a convenient test for any tool: 0.4305… times 10,001 is 4,305.8, rounded down to 4,305, divided by 100.
To check a roll of your own, rotate the seed pair from the bet window so that the server seed is revealed, then:
- Commitment: SHA-256 of the revealed server seed must equal the hash the bet displayed beforehand.
- Roll: select Shuffle and Dice in our Shuffle seed checker or the Dice verifier and enter the server seed, client seed and nonce. It prints the hash, the first number and the roll. With abc / def / 1 it returns 43.05, matching Shuffle's example.
- On Shuffle: the Verify function in the bet window performs the same computation.
Shuffle's Dice page describes outcomes as "on-chain verifiable". The help-centre method is a seed commitment checked by hashing; it does not involve a blockchain transaction per roll. The practical meaning is the same either way: the roll can be recomputed by anyone holding the three inputs. Background: what provably fair gambling proves and the general verifier.
Shuffle Dice against Stake, Roobet and Gamdom
| Shuffle | Stake | Roobet | Gamdom | |
|---|---|---|---|---|
| Roll | 0.00 to 100.00, 10,001 values | 0.00 to 100.00, 10,001 values | 0.00 to 99.99, 10,000 values | Slider 1.99 to 97.99 |
| Stated edge | 1.00% | 1% (99% RTP) | 1% (99% RTP) | 1% after the first $5,000 of daily Originals wagering |
| Top multiplier | 9,900x | 9,900x | Not stated on the game page | Set by the slider range |
| Stake limit | Lower of $20,000 and 50,000 / multiplier | Per coin, e.g. 25,000,000 USDT | Shown in the bet panel | $200,000 per the help centre |
| Built-in progressions | Martingale, Delayed Martingale, Paroli, D'Alembert, custom | Not described in its help centre | On-win / on-loss percentage adjustments | Auto mode with win/loss limits |
| Roll formula | floor(float × 10001) / 100 | Same | HMAC-SHA512, 64 bits, 4 decimals | HMAC-SHA512, own verifier |
Stake: fairness documentation 1 Nov 2026, help centre 12 Nov 2026. Roobet: game page 1 Nov 2026, verifier and help centre 12 Nov 2026. Gamdom: game page 1 Nov 2026, help centre 12 Nov 2026.
Shuffle and Stake publish the same roll formula, so one checker reproduces both. The clearest difference is how much can ride on a single roll at long odds: Shuffle's dynamic rule holds a maximum bet's payout near $50,000, where Stake's limit is a per-coin profit cap in the millions of dollars.
Sources: Shuffle Dice game page (12 Nov 2026); Shuffle help centre, maximum bet and win limits, implementation, game events and how to verify bets (12 Nov 2026). Payout, limit and streak tables and the 98.990% figure are our arithmetic from those sources.
The Dice calculator converts any target into win chance, payout and expected loss. Shuffle's licence, KYC and withdrawal terms are in the Shuffle review.