Skip to main content

How to Verify Fairness with Provably Fair

How the provably fair system works on Duelbits. Understand server seeds, client seeds, nonces, and how to verify any Originals game round independently.

Written by green

Every Duelbits Original game is provably fair. This means every single round outcome is cryptographically determined before it begins, and you can verify it yourself after it ends. No trust required, just maths.

This guide explains how the system works, how to verify your rounds, and how to change your settings for additional control.

🔑 The Three Parts of Provably Fair

The provably fair system relies on three inputs that combine to determine each game outcome:

Server seed: a random value generated by Duelbits before your round starts. You receive a hashed (encrypted) version of it upfront. The original server seed is only revealed after the round ends, so Duelbits cannot change it once you have the hash. Think of it as sealing the outcome in an envelope before the game starts — the hash is the sealed envelope, and the reveal afterwards lets you check that nothing inside was tampered with.

Client seed: a value that you control. Duelbits assigns a default client seed, but you can change it to anything you like at any time before a round. Because you set this value, you know that you had a direct input into the outcome, Duelbits could not have predicted what you would choose.

Nonce: a counter that starts at zero and increases by one with every bet you place under your current seed pair. This ensures that even if your server seed and client seed stay the same, every round produces a different result.

These three values are combined and hashed together using a SHA-256 algorithm to produce the game outcome. Because all three inputs are required, no single party, not you, not Duelbits, can control or predict the result.

🧪 How Verification Works

After any round is completed, you can verify it was fair by following this process:

  1. Before the round, Duelbits shows you the hashed server seed. This is a long string of characters that represents the locked-in server seed, you cannot reverse it to see the original, but you can use it to verify later.

  2. You play your round normally. Your client seed and the current nonce are combined with the server seed behind the scenes to produce the result.

  3. After the round, you can view the unhashed (revealed) server seed.

  4. Hash the revealed server seed yourself using any SHA-256 tool. If the hash you get matches the hashed server seed you were shown before the round, this confirms the server seed was not changed, the outcome was locked in before you played.

  5. Take it further, you can combine the revealed server seed, your client seed, and the nonce through the same algorithm used by the game to recalculate the exact outcome and confirm it matches what you saw on screen.

🎮 Where to Find Provably Fair Settings

The provably fair panel is accessible from within any Duelbits Original game. Look for a shield icon, fairness tab, or provably fair button, typically found in the game's settings or info area. From this panel you can:

  • View your current hashed server seed

  • See and edit your client seed

  • View your current nonce

  • Access verification for past rounds

🔄 Changing Your Client Seed

You can change your client seed at any time between rounds. When you do:

  1. Open the provably fair panel within any Original game.

  2. Click on the client seed field.

  3. Enter any value you choose, a word, a phrase, a random string, anything.

  4. Confirm the change.

When you change your client seed, your current server seed is revealed (so you can verify all rounds played under it), and a new server seed is generated and hashed for future rounds. Your nonce resets to zero.

Changing your client seed is entirely optional, the default seed is fair, but it gives you additional confidence that you had a direct hand in determining outcomes.

🕹️ Verification by Game

The provably fair system works the same way across all Duelbits Originals, but the output of the algorithm differs depending on the game:

  • Crash: the algorithm produces the crash multiplier

  • Dice: the algorithm produces the roll result (0.00–99.99)

  • Dice Duels: the algorithm produces each player's roll result

  • Mines: the algorithm determines mine placement on the grid

  • Plinko: the algorithm determines the path of the ball

  • Hi-Lo: the algorithm produces each card value in sequence

  • Keno: the algorithm determines which numbers are drawn

  • Roulette: the algorithm determines the winning number

  • Blackjack: the algorithm determines the deck order

  • Duel Poker: the algorithm determines the cards dealt

In every case, the same three inputs (server seed, client seed, nonce) are used, and the same verification process applies. The only difference is what the final hash output maps to within each game's rules.

📜 Verifying Historic Rounds

You are not limited to verifying your most recent round. Your bet history stores the server seed, client seed, and nonce for every round you have played. To verify a past round:

  1. Go to your bet history from your profile.

  2. Find the round you want to verify.

  3. Note the server seed, client seed, and nonce for that round.

  4. Use the in-game verifier or an external tool to recalculate the outcome.

You can verify rounds from days, weeks, or months ago — the data does not expire.

🔧 External Verification Tools

You do not have to rely on the Duelbits interface to verify your rounds. Any third-party SHA-256 hashing tool can confirm that a revealed server seed matches its hash. For full outcome recalculation, several independent provably fair verification sites exist that support Duelbits' algorithm. You can find links to these from the Duelbits fairness page.

You can also visit the fairness page directly for more technical detail on the cryptographic implementation.

Common Questions

Can Duelbits change the outcome after I bet? No. The server seed is hashed and shown to you before the round begins. Changing the server seed would produce a different hash, which you could detect instantly.

Does changing my client seed improve my odds? No. The odds and house edge remain the same regardless of your client seed. Changing it gives you verification confidence, not a mathematical advantage.

What if I never verify, are my games still fair? Yes. The provably fair system runs on every round whether you verify or not. Verification is a transparency tool, not a requirement for fairness.

Do third-party casino games (slots, live dealer) use provably fair? No. Provably fair applies only to Duelbits Originals. Third-party games are audited and certified by their respective providers and independent testing agencies.

Did this answer your question?