FAIRNESS CHECK

Shuffle provably fair: verify seeds, nonce and game results

Verify a Shuffle Original using its server seed, client seed and nonce, understand SHA-256 commitments and learn what provably fair does not prove.

01

What provably fair means on Shuffle

Shuffle’s provably fair system lets a player reconstruct a completed Original-game result from committed cryptographic inputs. It can show that the revealed server seed matches the pre-bet hash and that the recorded client seed and nonce reproduce the displayed result.

The operator commits to a hidden server seed by showing its SHA-256 hash before play. After the seed pair is rotated, the old server seed is revealed. Anyone can hash that revealed value and compare it with the earlier commitment.

The system makes individual rounds auditable without making future results predictable. It does not prove that gambling is profitable, remove the published house edge or verify third-party slots and live-dealer games through the same tool.

02

Server seed, client seed and nonce

A Shuffle Original result uses a hidden server seed, a player-visible client seed and a nonce that increments for each bet made with the same seed pair. Some games also use a cursor when they need more random values.

Shuffle’s implementation feeds the server seed into HMAC-SHA256 and updates it with the client seed, nonce and round cursor. The resulting bytes are converted into numbers between zero and one, then mapped to a game-specific event such as a Dice roll or Mines layout.

The main inputs in Shuffle’s published implementation.
InputPurposeWhen visible
Server-seed hashCommits Shuffle to a hidden server seedBefore and during play
Revealed server seedLets the old commitment be checkedAfter rotating the seed pair
Client seedAdds a player-controlled or browser-generated inputVisible and editable
NonceCreates a different result for each bet using the pairRecorded with the bet
CursorGenerates additional bytes for games needing several eventsUsed by the implementation
03

How to verify a Shuffle round

Open a completed Original bet, rotate the active seed pair to reveal the old server seed, then use Shuffle’s Verify option with the recorded server seed, client seed and nonce. The reconstructed result should match the bet history.

Finish any active game before rotating the pair. Rotation creates new inputs for future bets and reveals the server seed used by the previous pair.

  1. 01Open the completed bet from the Original game or bet history.
  2. 02Record the bet identifier, client seed and nonce.
  3. 03Choose Rotate Pair and set the next client seed if prompted.
  4. 04Return to the old bet and copy the now-revealed server seed.
  5. 05Open Verify and enter the exact server seed, client seed and nonce.
  6. 06Compare the calculated event with the original result.
Official step-by-step verification instructions
04

What does a successful verification prove?

A successful check proves that the disclosed inputs reproduce the recorded outcome and that the revealed server seed matches the earlier hash commitment. It does not prove that the payout table is favourable or that every other product on the site uses the same mechanism.

If the result does not match, first check for copied whitespace, the wrong nonce, a server seed from a different pair or a game-specific conversion rule. Save the raw inputs before contacting official support.

Provably fair claims: what follows and what does not.
ClaimDoes verification establish it?Why
The completed Original result matches the inputsYesThe calculation is reproducible
The server seed was not swapped after the betYes, when the revealed seed matches the prior hashSHA-256 commitment
The next result can be predictedNoThe active server seed remains hidden
The game has no house edgeNoFair generation and payout mathematics are separate
Every third-party slot is verified this wayNoProvider RNG and certification systems differ
05

Which Shuffle games use it?

Player-side provably fair verification applies to Shuffle Originals built in-house. Examples include Crash, Dice, Plinko, Mines, Slide, Limbo, Keno, Hilo, Blackjack, Baccarat and Roulette; the live lobby remains the source for the current lineup.

Game-event conversion differs by title. Dice maps a generated number to a 0.00–100.00 result, while Mines uses several values to place unique mines on a 25-tile board. Crash uses a separate published hash-chain design tied to a Bitcoin block hash.

06

Verification safety and dispute checklist

A verifier needs game seeds, not account credentials or wallet secrets. Do not paste a password, 2FA code, seed phrase or private key into a third-party fairness tool.

  • Use Shuffle’s built-in verifier first
  • Save the bet ID and exact inputs as plain text
  • Confirm the old server-seed hash before rotation when possible
  • Record the game title and rule configuration
  • Contact official support if a reproducible mismatch remains

QUICK ANSWERS

Shuffle provably fair: verify seeds, nonce and game results FAQ

01Can provably fair games still have a house edge?

Yes. Verification checks how a result was generated; it does not change the game’s payout table or house edge.

02Does provably fair apply to every Shuffle slot?

No. Shuffle’s cryptographic verifier is for supported Originals. Third-party slots use the provider’s systems.

03Can I change my Shuffle client seed?

Yes. Shuffle’s commitment documentation says the browser creates an initial client seed and the player can edit it. A new pair applies to future bets.

04Why must I rotate the seed pair?

Rotation reveals the old hidden server seed so completed bets using that pair can be independently recalculated.

05Can a provably fair result be predicted?

No. The active server seed remains hidden behind its hash, so checking past results does not reveal the next outcome.