What is Provably Fair? | Complete Guide to Cryptographic Casino Verification
Understand how SHA-256 hashing, server seeds, and client seeds let you verify every bet was fair—no trust required
Understand how SHA-256 hashing, server seeds, and client seeds let you verify every bet was fair—no trust required
Provably Fair is a cryptographic system that lets you mathematically verify that casino game outcomes were random and not manipulated. Before each round, the casino commits to a hashed server seed. You provide a client seed. After the round, you can verify the server seed wasn't changed by re-hashing it and checking the math yourself. It's like sealing the result in a tamper-proof envelope before you bet.
Traditional online casinos require you to trust that games are fair. You can't verify outcomes—you simply hope the casino isn't cheating. Provably Fair changes this paradigm entirely. Using cryptographic hashing (the same technology that secures Bitcoin), Provably Fair systems give you mathematical proof that each game round was determined fairly. You don't need to trust Gamwiz or any third party—you can verify fairness yourself with publicly available data. This guide explains exactly how Provably Fair works, why it's revolutionary, and how to verify your own game rounds.
Provably Fair is a technology that uses cryptographic algorithms to enable players to independently verify the randomness and integrity of every game outcome. Unlike traditional online casinos where you must trust the operator's claims about fairness, Provably Fair provides mathematical proof that results were not manipulated.
principle
Commitment Before Action
explanation
The casino commits to a result (via hashed server seed) BEFORE you place your bet. This prevents them from changing the outcome after seeing your bet.
analogy
Like sealing your exam grade in an envelope before you take the test—the teacher can't change it afterward based on your performance.
principle
Player Influence
explanation
You contribute randomness via your client seed. This ensures the casino can't predetermine outcomes—you add entropy they can't control.
analogy
You and the casino each flip a coin. The result depends on both coins, so neither party can cheat alone.
principle
Transparent Verification
explanation
After the round, the casino reveals the server seed. You can re-hash it and verify it matches the hash they showed you before betting. Then you recompute the outcome using publicly available algorithms.
analogy
The teacher opens the sealed envelope and you verify the grade inside matches what was sealed before your exam.
principle
Cryptographically Secure
explanation
Uses SHA-256 hashing (same as Bitcoin). It's computationally impossible to reverse-engineer a seed from its hash, making cheating mathematically unfeasible.
analogy
Like a one-way mirror: easy to create a hash from a seed, impossible to work backward from hash to seed.
Provably Fair eliminates the need for trust. Traditional casinos are black boxes—you hope they're honest. Provably Fair casinos are transparent ledgers where every outcome is verifiable. This is the same trust model that made Bitcoin revolutionary: don't trust, verify.
Here's exactly what happens during a Provably Fair game round, from commitment to verification:
Gamwiz's server generates a random server seed (e.g., 'f8d3e2a1b7c4d9e6'). This seed will determine the game outcome.
Technical Process:
Generated using CSPRNG (Cryptographically Secure Pseudo-Random Number Generator)
The server seed is run through SHA-256 hashing algorithm, producing a 64-character hash.
Technical Process:
SHA-256('f8d3e2a1b7c4d9e6') = 'a7f3e8c2d1b9a4f6e3d8c7b2a1f9e4d3c8b7a6f5e4d3c2b1a9f8e7d6c5b4a3f2'
You enter your own client seed (e.g., 'myLuckyNumber123') or accept the auto-generated one.
Technical Process:
Can be any string. You can change it anytime before betting.
You place your bet (e.g., spin roulette, roll dice, play crash game). The nonce for this round is displayed (e.g., Nonce: 0).
Technical Process:
Game combines Server Seed + Client Seed + Nonce to calculate outcome
Outcome = SHA-256(Server Seed + Client Seed + Nonce) → converted to game result
The game shows the result (e.g., roulette lands on 17 Red).
Technical Process:
The SHA-256 hash output is converted to a game-specific result using deterministic algorithms
After the round, Gamwiz reveals the original server seed (e.g., 'f8d3e2a1b7c4d9e6').
Technical Process:
Server seed is now public and viewable in your bet history
You take the revealed server seed and hash it yourself using SHA-256. Compare your hash to the hash shown BEFORE you bet.
Technical Process:
Use any SHA-256 calculator (online tool, command line, etc.) to hash the server seed
If SHA-256('f8d3e2a1b7c4d9e6') = the original hash, the seed wasn't tampered with ✅
Using the revealed server seed + your client seed + the nonce, you recompute the game outcome using Gamwiz's public algorithm.
Technical Process:
Run the same formula: SHA-256(Server Seed + Client Seed + Nonce) → convert to result
If your computed outcome matches the game result, the round was fair ✅
If both verifications pass (hash matches + outcome matches), you have mathematical proof the game was fair. The casino couldn't have changed the server seed after seeing your bet (hash would differ), and the outcome was calculated correctly from the seeds.
Here's why Provably Fair is a revolutionary upgrade over traditional online casino systems:
Traditional Casinos
Impossible. You cannot verify game outcomes. Must trust the casino's word.
Provably Fair
Full verification. You can mathematically prove every outcome was fair.
Advantage: Provably Fair
Traditional Casinos
Black box. Game algorithms are proprietary secrets. No visibility into RNG.
Provably Fair
Open source (often). Algorithms are public. Anyone can audit the code.
Advantage: Provably Fair
Traditional Casinos
Trust-based. Relies on casino honesty and third-party auditors (eCOGRA, iTech Labs).
Provably Fair
Trust-minimized. You don't need to trust anyone—verify yourself.
Advantage: Provably Fair
Traditional Casinos
Third-party audits happen periodically (quarterly, annually). You don't see audit process.
Provably Fair
Real-time self-audit. You audit every single bet yourself, instantly.
Advantage: Provably Fair
Traditional Casinos
Impossible to detect rigging unless statistical anomalies over millions of bets.
Provably Fair
Instant detection. Single rigged bet is immediately detectable via hash mismatch.
Advantage: Provably Fair
Traditional Casinos
Zero. You have no input into randomness generation.
Provably Fair
Client seed control. You directly influence outcomes, preventing predetermination.
Advantage: Provably Fair
Traditional Casinos
Proprietary RNG (Random Number Generator) from third-party vendors.
Provably Fair
Cryptographic hashing (SHA-256) + open algorithms. Same tech as Bitcoin.
Advantage: Provably Fair
Traditional Casinos
Regulated by gambling commissions. Requires expensive licenses and audits.
Provably Fair
Can operate under crypto-friendly jurisdictions. Self-evident fairness reduces regulatory burden.
Advantage: Provably Fair (lower overhead)
Traditional casinos are like a magician performing tricks—you hope it's not rigged but can't check. Provably Fair casinos are like a math teacher showing their work—you can verify every calculation yourself.
✓ Reality: False. Provably Fair proves randomness, NOT that the house edge is zero. The casino still has a mathematical edge (e.g., roulette house edge from the 0/00 pockets). Provably Fair ensures the advertised house edge is honest, not that you'll win.
EXAMPLE:
A Provably Fair roulette wheel with a 0 pocket still has a 2.7% house edge. But you can verify the ball truly lands randomly, not rigged to avoid your bets.
✓ Reality: Impossible. SHA-256 produces pseudo-random output. Even with the server seed hash, you cannot reverse-engineer the seed or predict the outcome until the seed is revealed (after you bet).
EXAMPLE:
This is the same cryptography securing Bitcoin. If you could reverse SHA-256, you'd be able to steal billions in crypto.
✓ Reality: No. Your client seed affects which outcomes occur, but not the probability distribution. Changing it just generates different random results, not better results.
EXAMPLE:
Like shuffling a deck of cards vs. stacking it—shuffling changes card order but doesn't improve your poker hand odds.
✓ Reality: False. Provably Fair works for any game where outcomes are deterministic from seeds: slots, roulette, blackjack, crash games, plinko, etc. Only live dealer games (real humans) can't be Provably Fair.
EXAMPLE:
Gamwiz's Provably Fair slots use the seeds to determine reel positions, symbol landings, and bonus triggers.
✓ Reality: Provably Fair is superior. Audits check the casino periodically; you verify yourself every bet. Audits require trust in the auditor; Provably Fair requires zero trust.
EXAMPLE:
eCOGRA might audit a casino quarterly. You can verify your Provably Fair bet in 30 seconds, right now.
✓ Reality: Prevented by the hash commitment. The casino commits to the server seed BEFORE seeing your bet. If they generate 1000 seeds and pick the best one for them, they've already hashed and committed to it—you'd verify the hash matches.
Here's how to actually verify your Gamwiz game rounds:
For 99% of users, Gamwiz's built-in verifier is sufficient and instant. Use manual verification if you want to double-check with third-party tools. Use developer verification if you're a programmer and want full code audit.
We believe transparency builds loyalty. When you can verify fairness yourself, you don't need to 'take our word for it.' This creates long-term trust.
Most traditional online casinos hide behind proprietary RNGs. Provably Fair sets Gamwiz apart as a crypto-native, player-first platform.
Self-evident fairness reduces dependence on expensive third-party audits. The code is the audit.
Gamwiz is built for the crypto era. Provably Fair uses the same cryptographic principles as Bitcoin and Ethereum—trustless verification.
When players dispute outcomes, we can instantly prove fairness with math—no arguments, no investigations. The seeds tell the truth.
Want to understand the cryptography behind Provably Fair? Here's the technical explanation:
SHA-256 (Secure Hash Algorithm 256-bit) is a cryptographic hash function that takes any input and produces a fixed 64-character hexadecimal output (256 bits).
property
Deterministic
meaning
Same input always produces same output. SHA-256('hello') always = '2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824'
property
One-Way
meaning
Easy to compute hash from input. Impossible to reverse (find input from hash). This is why the server can commit via hash without revealing the seed.
property
Collision-Resistant
meaning
Virtually impossible for two different inputs to produce the same hash. Chance of collision: 1 in 2^256 (more atoms than in the universe).
property
Avalanche Effect
meaning
Tiny input change = massive hash change. SHA-256('hello') vs SHA-256('Hello') → completely different hashes.
Input: 'GamwizRocks' → SHA-256 → Output: 'e4d909c290d0fb1ca068ffaddf22cbd0...' (64 chars). Cannot reverse to get 'GamwizRocks' from hash.
The SHA-256 hash is a 256-bit number. Games convert this to outcomes:
Dice (1-100): Take first 8 hex characters of hash, convert to decimal, modulo 100, add 1. Result = dice roll 1-100.
Roulette (0-36): Take first 8 hex characters, convert to decimal, modulo 37. Result = roulette number 0-36.
Slots: Hash determines reel positions (3-5 reels). Split hash into segments, each segment = reel stop position.
These algorithms are public and auditable. Gamwiz publishes them in our fairness documentation.
Yes, Gamwiz can see your client seed, but it doesn't help us cheat. Here's why: We commit to the server seed (via hash) BEFORE seeing your bet. Even if we know your client seed, we've already locked in our server seed and can't change it. The commitment system prevents us from using your seed to manipulate outcomes. If you're paranoid, change your client seed frequently—it invalidates any pre-computation attempts.
Prevented by timing. We generate and commit (hash) the server seed BEFORE you bet. Once committed, we cannot change it without changing the hash (which you'd see and reject). We'd have to pre-generate seeds, hash them all, show you one hash, hope you bet, then reveal the matching seed—but we don't know your bet size/type in advance, so we can't optimize for making you lose. The system is cheat-proof.
Different implementations. Some casinos use one server seed per SESSION (you play 100 rounds with the same server seed, nonce increments). Others use one server seed per ROUND. Session-based systems let you verify all rounds at once after the session. Round-based systems verify each round individually. Both are fair—just different trade-offs between convenience and granularity.
Yes, but it doesn't matter. Each casino has different server seeds, so the same client seed produces different outcomes on each platform. It's like using the same password on different websites—sites can't see each other's data. That said, some players use unique client seeds per casino for easier tracking.
The outcome is already determined the moment you click 'Bet' (seeds + nonce are combined). If you disconnect, the server still calculates the result and records it in your bet history. When you reconnect, you can verify that round like any other. Your disconnection doesn't affect fairness—the seeds were already committed.
No. Live dealer games use real physical equipment (cards, wheels, dice) operated by human dealers. Provably Fair only works for RNG-based games where outcomes are computed from seeds. However, live dealer games have their own fairness measures: multiple camera angles, regulated equipment, dealer audits. They're fair, just not 'Provably' Fair in the cryptographic sense.
Up to you. Paranoid users verify every bet. Most players spot-check a few bets per session (especially big wins/losses). Some never verify and just trust the system exists. We recommend verifying at least your first few bets to understand how it works, then periodically checking large bets. If you ever suspect something fishy, verify immediately.
Contact Gamwiz support immediately with the bet ID. This would be extremely serious—either a bug in our system or actual tampering. We'll investigate within 24 hours. If it's a legitimate tampering case (not user error), we'll refund the bet + bonus compensation + explain what went wrong. In 99.99% of cases, failed verifications are user error (wrong seed copied, wrong verifier tool), but we take every report seriously.
We're sorry this wasn't helpful. Our support team can assist you further.
Contact Support