🔐 Verifiable on every bet

Provably Fair
Crypto Gambling, Explained

Every bet on AgentBet — every crash multiplier, every plinko drop, every mines reveal — is committed to a SHA-256 hash before you place it, then revealed after so anyone can re-derive the outcome. This page explains the math, walks through the verification, and lets you verify any bet in your browser.

How SHA-256 commit-reveal works

1

Commit

When you start playing, we generate a random server seed (256 bits of entropy) and publish only its SHA-256 hash. The hash is one-way: anyone seeing it cannot derive the seed. But once we later reveal the seed, anyone can verify it matches the hash. That's the "lock."

2

Bet

For each bet, the outcome is computed deterministically from three inputs: the server seed (secret), your client seed (you control this — default is random, you can change it), and a nonce (counter that increments per bet). We log the nonce + seed hash at bet time so we can't later swap them out.

3

Reveal

When you rotate to a new seed pair, the old server seed is revealed. Anyone can now re-compute every bet you placed under that seed: SHA-256(server_seed:client_seed:nonce), extract the relevant bits, and confirm the result matches what we showed you. If anything is off, the proof is on chain.

Why this matters

Traditional casinos ask you to trust their RNG. Provably fair flips that: you trust the math, not the operator. Once a server seed hash is published, the casino is committed. They can't swap the seed mid-game. They can't pick favorable outcomes after seeing your bet. The cryptography forces honest play — or detection.

The exact same primitive is used by no-KYC crypto casinos like Stake, Rollbit, BC.Game, and us. The implementation is open and standard. If a casino calls itself "provably fair" but doesn't publish the hash before play, it's marketing, not math.

Verify any bet in your browser

Paste a server seed, client seed, and nonce. We'll compute the SHA-256 and show the deterministic outputs for each game type. No network call — the math runs locally.

Output will appear here…

Frequently asked questions

What does provably fair mean in crypto gambling?
A provably fair casino lets you cryptographically verify after the fact that the outcome of every bet was decided before you placed the bet, and that the casino had no way to change it once you committed. Standard implementation: SHA-256 hash of a secret server seed is published before play, then the seed is revealed afterwards so anyone can re-derive the bet outcome.
Is AgentBet provably fair?
Yes. Every game on AgentBet — Crash, Plinko, Mines, Dice, Coin Flip, Keno — uses SHA-256 commit-reveal. The server seed is hashed and published when your seed pair is created; your client seed contributes entropy; a nonce increments per bet. After seed rotation the original seed is revealed and any third party can verify any bet outcome.
Why is SHA-256 the standard?
SHA-256 is a collision-resistant cryptographic hash. Given a hash you cannot determine the input that produced it, and you cannot find two different inputs that produce the same hash. That property is what makes the "commit" step trustworthy — once we publish the hash, the underlying seed is locked.
What is the difference between server seed, client seed, and nonce?
Server seed: secret value we generate. Its hash is published before any bet. Client seed: a value you control — defaults to a random string but you can change it. Nonce: a counter that increments by one for each bet, ensuring two consecutive bets get different outcomes from the same seed pair.
How do I verify a past bet manually?
Once your server seed is revealed (by rotation), concatenate it with your client seed and the bet nonce. SHA-256 that string. Convert the leading hex digits to a decimal in the range your game uses (e.g. 0-99.99 for dice). That number is the deterministic bet result. Our /fairness verifier widget on this page does the math for you.
Can the casino cheat with provably fair?
Not in the bet outcome. The casino can cheat by setting a bad house edge (you should check the published edge per game) or by lying about which seed was active for a given bet (mitigated by always logging the seed hash + nonce at bet time). Both are detectable. The randomness itself is not riggable once the hash is committed.

Try provably fair gambling with crypto

3 free spins on signup, $1 minimum deposit, instant USDT withdrawals. Every game uses the SHA-256 verifier shown above.

Create account →   Try Crash

Read next

→ Glossary: Provably Fair Gambling → Glossary: SHA-256 Commit-Reveal → Glossary: House Edge Explained → Crash Gambling Crypto → Plinko Crypto Casino → AI Agent REST API
🍪
We use essential cookies to keep you logged in. Learn more.