FRFair Roll commitment · seeds · nonce · digest Partner site
Fair Roll / Start here
Orientation

Auditable is not the same as favourable

A provably fair game publishes a cryptographic commitment before you play and reveals the secret behind it afterwards, so you can recompute every result yourself. That is a real and specific guarantee. It is also a much narrower one than the phrase tends to suggest.

  1. Before playsha256(server seed)published as the commitment
  2. You chooseclient seedunder your control, editable
  3. Per roundhmac_sha256(seed, client + nonce)one digest per bet
  4. Mappingdigest to a number in rangeimplementation specific
  5. After rotationserver seed revealedhash must match the commitment
sha256one commitment, published before play
2+1inputs: a server seed, a client seed, a nonce
0claims here that any game is favourable
Mechanic 01

The commitment

Before the first bet, the operator publishes the hash of a secret seed. That single line is what stops it from choosing the seed after seeing your play.

The commitment
Mechanic 02

The inputs you control

A client seed you choose, and a nonce that changes every round, are what make one published seed produce a whole sequence rather than a constant.

Seeds and nonce
Mechanic 03

The check

After rotation the secret is revealed. Hash it, compare to the commitment, recompute the digests, compare to the results. That is the entire method.

Verify it yourself
  1. Before playsha256(server seed)published as the commitment
  2. You chooseclient seedunder your control, editable
  3. Per roundhmac_sha256(server seed, "client:nonce")one digest per bet
  4. Mappingfirst 8 hex to a number in rangeimplementation specific
  5. After rotationserver seed revealedhash must match the commitment

The part the headline leaves out

Provably fair answers exactly one question: were the outcomes I was shown generated from the committed seed, or were they chosen after the fact? That is a meaningful question, and answering it is genuinely better than taking a dashboard's word for it. But it is not a question about value. The paytable, the probability distribution mapped onto the outcome, and the margin the paytable carries are all separate matters that a valid digest says nothing about.

So the honest framing is this. A verifiable game removes one category of doubt, the category where a result could have been invented to fit your bet. It leaves fully intact the category that actually governs whether you are likely to be up or down over time. If a claim of fairness is being used as an argument that play is somehow in your favour, it is being used to answer a question it cannot answer.

server seed2b3c4d5e6f708192a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f80912
sha256 of it791ee391960872117681f49b6660acb5b345e1f617894e31b6d75685830f6cfb
digest for client + nonce 1c5550c8dfb36d3d64666e32489389133deaa1a867ddac231aca040e15acf0b4b

Real values, computed from the seeds shown with Node's crypto module. Reproduce them with the command on the verification page before you trust any of this.

Read this before you treat a verification as reassurance

A valid commitment and a matching digest mean the procedure was followed, and nothing more. The round in front of you can still lose, the paytable still carries its margin, and a stretch of losses is not evidence of a broken implementation. If checking hashes is becoming part of how you decide to keep playing, that pattern is worth more attention than the hashes are.

What this site covers

  • The commitment, the three inputs, and the mapping into a result.
  • A worked example with real digests and the command to reproduce it.
  • The limits of the model, stated as plainly as the mechanics.

What it does not do

  • It does not name or rank any operator, game or provider.
  • It does not state that any product is provably fair.
  • It does not claim that verifying results improves your odds, because it does not.

Disclosure: this page carries an affiliate link to gamdom.com/r/csgo2026. If you open an account through it we may earn a commission. It costs you nothing extra and it does not change what we write. 18+. Gambling involves risk and can cause serious financial harm. Provably fair is a transparency property, not an advantage: a verifiable result can still lose, and the house margin still applies.