Documentation
Provably Fair

🚧 This page is a WIP.

Every bet made on Gamba are fair and can be proven on https://explorer.gamba.so (opens in a new tab). This page briefly explains how it works.

Provably Fair

Players are often concerned about potential cheating in online casinos. This is reasonable, as it is technically possible for online casinos to manipulate outcomes in their favor. However, a solution known as "provably fair" exists to address this issue. Provably fair allows players to independently verify the fairness of each roll result, providing assurance that they are not being cheated.

How does provably fair work?

Each result on Gamba is calculated by the following variables:

RNGSeed - provided by Gamba's "RNG Provider"
Clientseed - provided by your browser and adjusted by you
Nonce - A number that increases with each bet you make

You will get an encrypted hash of the RNGSeed before you start playing. Since you get it in advance, Gamba cannot change it later. However it is encrypted, so you cannot calculate your own roll results in advance (only afterwards once you get the unhashed RNGSeed.)

Your browser will generate a random clientseed. However, you can adjust this clientseed before you start. This way you can make sure Gamba does not know your clientseed in advance.

The way the result is calculated using these variable is open source and available in the gamba-core npm package (opens in a new tab)