What is Provably Fair?
Provably Fair is a cryptographic algorithm that allows you to verify that every game outcome on MPlay is random, fair, and not manipulated. You don't have to trust us—you can verify it yourself.
How It Works
1. Before the Game
Before each game round, we generate a Server Seed (kept secret) and show you its Hash (a cryptographic fingerprint). This proves we can't change the outcome later.
2. Your Input
You provide a Client Seed (or we generate one for you). You can change this at any time. Combined with a Nonce (bet counter), this ensures each bet is unique.
3. Outcome Generation
The game outcome is calculated using:
outcome = HMAC-SHA256(server_seed, client_seed + nonce)
This mathematical function is deterministic—same inputs always produce the same output.
4. After the Game
After the game concludes, we reveal the Server Seed. You can then verify:
- Hash the revealed Server Seed → Should match the hash shown before the game
- Run the HMAC function with all seeds → Should match the game outcome
Verification Steps
- Go to your game history
- Click "Verify" on any completed bet
- Copy the Server Seed, Client Seed, and Nonce
- Use any HMAC-SHA256 tool to verify the outcome
Technical Details
| Component | Description |
|---|---|
| Server Seed | 64-character hex string, generated per session |
| Client Seed | User-provided or auto-generated |
| Nonce | Incrementing counter starting at 0 |
| Hash Algorithm | HMAC-SHA256 |
Why This Matters
- Transparency - Every outcome can be independently verified
- No Manipulation - We can't change outcomes after the hash is shown
- Player Control - You influence the outcome with your Client Seed
- Trustless - Verification requires no trust in the platform
Third-Party Verification
You can use any online HMAC-SHA256 calculator or the following tools:
Ready to play fair?
Experience provably fair gaming with 99% RTP and instant payouts.
Create Free Account