CasinoSportsPredict
VIP ClubPoints Store
Casino Games
HomeOriginalsSlotsLive CasinoGame ShowsNew ReleasesClutch PicksBonus BuyBaccaratBlackjackRouletteProviders
Other Products
PacksCrypto Futures
Earn
PromotionsChallengesAffiliateSupport
CasinoSportsPredict
VIP ClubPoints Store
Casino Games
HomeOriginalsSlotsLive CasinoGame ShowsNew ReleasesClutch PicksBonus BuyBaccaratBlackjackRouletteProviders
Other Products
PacksCrypto Futures
Earn
PromotionsChallengesAffiliateSupport
OverviewVerify a betHow it worksGamesFAQ

Provably Fair

  • Overview
  • Verify a bet
  • How it works
  • Games
  • FAQ
Provably fair

Don't trust it. Prove it.

Recheck any Originals bet in seconds, on your own device. See exactly how every result is made, and the RTP of every game.

Verify a betSee the RTP
  • Open mathsEvery game's formula and RTP
  • Checked on your deviceNothing is sent to us
  • Locked before you betYour result can't change after
Verify

Check any bet in seconds.

Paste a bet ID, or enter the details yourself.

Find it in your bet history or on any bet slip

What we check

  1. 01Our seed matches its fingerprint
  2. 02Your seed is mixed in
  3. 03Numbers are drawn
  4. 04Numbers become the result
  5. 05The result matches your bet

Everything is calculated in your browser.

How it works

Locked before you bet. Checkable after.

Three steps, the same for every Original.

  1. 1

    We lock our seed

    We pick our server seed and show you its fingerprint before you bet.

  2. 2

    You add yours

    Your client seed and the bet number are mixed in. Change your seed any time.

  3. 3

    You check it

    Rotate your seed to reveal ours, then recheck any past bet.

The whole formula

result = HMAC-SHA256(serverSeed, clientSeed:nonce:round)

  • serverSeedOur seed, sealed until you rotate
  • clientSeedYour seed
  • nonceBet number, +1 each bet
  • roundExtra numbers, for games that need more
fairness.tsTypeScript
1export function bytesToFloat(bytes: number[]): number {
2  return bytes.reduce((result, value, index) => result + (value / (256 ** (index + 1))), 0);
3}
4 
5export function* byteGenerator({
6  serverSeed,
Games

Every Original, open to inspection.

Pick a game to see how its results are made.

RTP98.99%Max win9,900×RTP99%Max win1M×RTP99%Max win5.15M×RTP98.91–99.16%Max win10K×RTP98.65–99.07%Max win1,000×RTP99%Max win49.5×RTP99%Max win1M×RTP98%Max win1.03M×RTP97.3%Max win36×RTP98.94%Max win9×RTP97.72%Max win2×RTP97.98%Max win2,001×RTP98%Max win4.9M×RTP98%Max win700K×RTP98%Max win700K×RTP98%Max win3.2M×RTP98%Max win1.63M×RTP98%Max win1,003.52×UpgradingRTP99%Max win1M×UpgradingRTP99%Max win—
FAQ

Straight answers.

Can you change my result after I bet?

No. Each result comes from our server seed, your client seed and the bet's nonce, and our seed's fingerprint is fixed before you bet. A different seed would no longer match that fingerprint.

Could you pick a server seed that works against me?

Our seed is committed before you bet, and you can change your client seed at any time, which changes every result that follows. Set your own client seed before you play to be certain.

What does RTP mean?

RTP is return to player: the theoretical average share of stakes returned over a very large number of plays. At 99% RTP, $100 wagered returns $99 on average. It is not a promise for an individual bet or session.

How do I check the RTP myself?

Each game's page shows its payout table and the working. Multiply every outcome's chance by what it pays and add them up.

What happens when I rotate my seed?

We reveal the old server seed, so you can recheck every bet made with it, and commit to a new one. Your nonce starts again at 0.

Why do some bets say "outcome not replayed"?

Bets made in our first proof format store less detail, so we can confirm both hashes but can't rebuild the outcome here. Every bet since replays in full.

Are Crash and Derby provably fair?

Not yet. Both are moving to a public hash chain salted with a future Bitcoin block we announce in advance, and we won't call them provably fair until that is live.

Are slots and live casino provably fair?

No. They run on their providers' certified random number generators, which you can't recheck yourself.

Bess Bet

Support

FairnessLive SupportResponsible GamblingTerms of servicePrivacy Policy

Products

CasinoSportsbookPrediction MarketPacksLootboxesCrypto Futures

Platform

VIP ClubPoints StoreChallengesCashier

Explore

PromotionsRewardsAffiliate

© 2026 Bess Bet. All Rights Reserved.18+ only