WagerBlazeWagerBlaze

Provably fair

Don’t trust us.
Check the arithmetic.

In our provably fair games (Coinflip, Knight Arena, Slice & Dice, the battle modes, Jackpot, Premium Jackpot, Crash and Spinner), every round is committed to before you play it and reproducible after. You do not have to believe a fairness badge, an audit certificate, or us — you can recompute the result yourself and see whether it matches.

Algorithm HMAC-SHA256Commitment SHA-256Applies to PvP, Jackpot, Crash & Spinner

The scheme

Four steps, and the house loses the ability to lie

Provable fairness is not a promise about our intentions. It is an order of operations that makes cheating detectable by anyone holding a calculator.

  1. The server commits, in public, before you play

    We draw a secret server_seed at random and publish only its SHA-256 hash. You hold that hash before a single coin is staked. Because hashing is one-way the hash reveals nothing about the seed — but it makes the seed impossible to change later without being caught.
  2. You add a value we cannot predict

    Your client_seed joins the input, and it is yours to change at any time. This is the step that kills the “the house just picks a good seed” attack: no server seed is favourable against a client seed we have not seen.
  3. The outcome is derived, never chosen

    The round computes HMAC-SHA256(server_seed, "client_seed:nonce"), and the leading bytes of that digest become a number between 0 and 1. That number goes through the game’s published rule. Nothing else touches it — no adjustment for your balance, your streak, or how much you have spent.
  4. The seed is revealed and you re-run it

    When the seed pair rotates, the server seed is published. Hash it: it must equal the commitment you were given in step one. Then recompute the HMAC yourself. Two checks, both arithmetic, neither needing our cooperation.

The whole of it, in one line

HMAC-SHA256(server_seed, client_seed:nonce)
Secret until the round closes — committed by hash up frontYours, changeable at any momentThe round counter, so every round differs

Published rules

What each game does with the number

The raw value is a float between 0 and 1. Turning it into a result is a single published line per game — no discretion, no house adjustment.

Coinflipheads if raw < 0.5, else tails
Crash4% instant bust (raw < 0.04), else 0.96 / (1 − raw), capped at 1,000×

Verify

Check a round yourself

Paste the seeds and nonce from a round you played. We show the expected hash, the raw float and the derived outcome — recompute them anywhere and compare.

Nothing here is stored. The check runs the same routine the games use.

If a check ever fails

Send us the seeds, the nonce and the game from the round that did not reconcile, through support. A mismatch is either a bug on our side or a transcription slip on yours, and both are worth finding — this whole scheme is pointless if nobody ever runs it.

Honest limits

What this proves — and what it doesn’t

A fairness scheme that oversells itself is just a different kind of marketing.

What it proves

That a round’s result was fixed before you played it, derived from a value you influenced, and not altered afterwards. Any deviation is detectable by recomputing two standard hash functions.

What it does not prove

That a game is in your favour. Every house game carries a published edge, and verifiable randomness does not change the odds — it only guarantees they are the odds you were told. Fair is not the same as favourable.

Questions

The parts people ask about

Because a hash is a one-way commitment. Publishing SHA-256(server_seed) before you play pins the seed down: there is exactly one seed that produces that hash, and finding another is computationally infeasible. If we swapped the seed after seeing your play, the reveal would no longer hash to the string you were already holding — and you would have proof, not a suspicion.

Verified randomness, on a floor where nothing can be lost

The maths is checkable and the coins are virtual — a combination the rest of the industry cannot offer.