FRFair Roll commitment · seeds · nonce · digest Partner site
Fair Roll / FAQ
Questions

Questions about verifiable results

The questions that come up once the mechanics are clear, answered without naming any operator or game, because implementations differ and only the published recipe for a specific product binds.

  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
What does provably fair actually prove?

It proves one narrow, specific thing: given the server seed that is published after rotation, and the client seed and nonce you already knew, the results you were shown are the ones the stated formula produces. Because the operator committed to the server seed by publishing its hash before you played, it could not have chosen that seed after seeing your bets. What it does not prove is anything about the paytable, the return to player, or whether the result was favourable to you.

Does provably fair mean I have a better chance?

No. Verifiability and expected value are separate properties. A game can be perfectly auditable and still carry a house margin on every stake, and a verifiable losing result is still a losing result. The model removes one specific worry, that the outcome was invented after your bet, and leaves every other consideration untouched.

Why does the client seed matter so much?

Because of what happens without it. If the operator controlled both the server seed and the input it mixes with, it could search for a server seed that produces a chosen sequence of outcomes and still publish a commitment that verifies. A client seed you control, chosen before the bets, closes that route: the operator must commit before it knows your input.

Can I verify a result after the fact without the server seed?

Not fully. The commitment lets you check that a seed is the one that was used, but recomputing a result needs the seed itself. That is why the reveal step matters: without a rotation that actually exposes the server seed, the commitment is a promise about a secret rather than a check on a result. How often a given operator rotates, and whether it publishes an archive of revealed seeds, is worth checking before you rely on any of this.

Are all provably fair games built the same way?

No. The common construction is a SHA-256 commitment over the server seed and an HMAC-SHA-256 digest over the client seed and nonce, mapped into a range. Implementations differ in the exact message they hash, the delimiters they use, the part of the digest they read, and how the digest becomes a number. That is why a verifier is only meaningful when it follows the specific published recipe for the specific game.

What if my verified result disagrees with what the game showed me?

Keep everything before you raise it: the commitment text, the revealed server seed, your client seed at the time, the nonce or bet identifier, the amount, and the timestamp. Then raise it in writing, quoting the published recipe. A disagreement is a specific, checkable claim, which is exactly why the model is worth having, and a support conversation about a specific digest is a much better position than a claim that the games feel wrong.

Does this site tell me which operators or games are provably fair?

No. This site does not review, rank or name operators or games, and it does not state that any particular product is or is not verifiable. It explains the mechanics and the verification recipe so that you can check a specific published procedure yourself. The only authoritative version of a recipe is the one the operator or game provider publishes.

If a verified result disagrees with what you saw

Keep the commitment, the revealed seed, your client seed at the time, the nonce or bet identifier, the amount and the timestamp, then raise it in writing and quote the published recipe. A disagreement about a specific digest is a precise, checkable claim, which is the entire reason the model is worth having. A general claim that the games feel wrong is not checkable, and it is not what the mechanism was built for.

Nothing on this page is advice about where to play, and nothing here states that any product is provably fair. It is a description of a mechanism and its limits, offered so you can judge a specific claim yourself using that claim's own published procedure.

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.