1. What Is a Crash Game and Why Verification Matters
Crash games include titles like Aviator, JetX, and Bustabit. In each round, a multiplier climbs—and crashes unpredictably—forcing players to cash out before it dips. Provably fair ensures the casino couldn’t tamper with outcomes after bets are placed .
2. Provably Fair Basics—Seeds, Hashes & Trust
The system works like a “sealed envelope”:
- Server seed: Secret generated by the casino, hashed and shared before play.
- Client seed & nonce: Controlled by or assigned to the player and iteration count per round.
- After the round, the server seed is revealed and must match the earlier hash; combining seeds determines the outcome — ensuring it was predetermined and fair .
3. Step-by-Step Walkthrough: Verifying a Crash Round
- Before the Round
- Locate the server seed hash, visible in the game’s provably fair interface.
- During the Round
- Record your client seed (if allowed) and the round’s nonce or ID.
- After the Round
- Retrieve the revealed server seed and publicly displayed result or crash multiplier.
- Verify the Hash
- Hash the revealed server seed using the specified method (typically SHA-256) and ensure it matches the pre-round hash. If not, it’s a red flag .
- Recompute the Outcome
- Use the formula (e.g.,
HMAC_SHA256(serverSeed, clientSeed + nonce)
) or the game’s documented algorithm, then apply mapping rules (e.g.,%10000 /100
for multipliers). The result should match the output shown in the game. If it matches, the round was fair.
- Use the formula (e.g.,
4. Example Walkthrough (Hypothetical)
- Server seed hash (before round):
abc123...
- Client seed:
playerSeed
- Nonce:
5
- Revealed server seed:
secret123
- Hash check:
SHA256("secret123")
→ equalsabc123...
—good! - Compute HMAC:
HMAC_SHA256("secret123", "playerSeed5")
→ get hex, then map to multiplier (e.g.,22.47x
) matching the game.
If all checks align, the result is verifiably fair.
5. Optional: Use External Verifier Tools
Web tools like BTCGosu’s Verifier allow you to input the casino data and validate fairness without manual calculation .
6. Common Implementation Notes
- Game providers like BGaming use algorithms:
Result + Secret
→ SHA-256 → share hash, then combine with client seed for final outcome . - Different crash games may vary in hash function and mapping; always follow their in-game instructions.
7. Quick Verification Checklist
Step | Action |
---|---|
Copy the server seed hash before betting | |
Record your client seed and nonce during the round | |
After the round, get the server seed reveal and result | |
Verify the hash of server seed matches the pre-round hash | |
Compute and map the random value; it must equal the actual round outcome | |
Use verifier tool if unsure (e.g., BTCGosu) |
8. Pro Tips & Red Flags
- Not matching hash? That’s a clear sign something’s wrong.
- No provably fair UI? Skip deposits—do not trust the game’s fairness.
- Round data missing (like nonce or seeds)? Choose other platforms. Always verify.
9. Why This Matters
Verifying individual crash rounds ensures transparency — players can trust outcomes weren’t changed after bets. This level of accountability—absent in traditional RNG systems—is the core appeal of provably fair gaming.