To achieve Provably Fair Gaming DuckDice uses a provably fair cryptographic system which means you don’t have to trust us blindly, each roll is cryptographically fair and can be verified to be manipulation free.

In order to allow players to verify their bets, a pair of Server Seed and Client Seed is used to calculate a roll number.

A process of creating a new pair of Server Seed and Client Seed is called randomization. It’s possible to make randomization anytime.

Knowing Server Seed, Client Seed and Nonce it’s possible to calculate bet result. To prevent a player from result prediction, Server Seed is hidden, and a SHA-256 hash of the seed is shown instead. After next randomization, previous Server Seed is revealed and a player is able to verify the bet. Also, players can make sure that Server Seed wasn’t changed by comparing their hashes before and after randomization.

Random  Server Seed, your Client Seed and your Nonce (bet number) are hashed with a SHA-512 to generate your roll. (nounce is increased by 1 each roll)

Use this duckdice provably fair checker to controll if your bet are tampered you just need to insert Server Seed, Client Seed and Nonce:

Server Seed:

Client Seed:

Nonce (roll number):