1. What is Provably Fair?
Provably Fair is a cryptographic system that allows players to verify the fairness and randomness of game outcomes. Unlike traditional online gaming platforms where outcomes are generated by a central server that players must trust, provably fair systems provide mathematical proof that results are fair and cannot be manipulated.
At RankedBet, we use provably fair algorithms to ensure complete transparency and verifiable fairness for all games, including Poker, Trading, Plinko, Blackjack, and Battle Royale.
2. How It Works
2.1 Server Seed and Client Seed
Our provably fair system uses a combination of server-generated and client-generated seeds:
- Server Seed: A secret random value generated by our server before each game round
- Server Seed Hash: A cryptographic hash (SHA-256) of the server seed, published before the game begins
- Client Seed: A random value generated by your browser or provided by you
- Nonce: A sequential number that increments with each game round
2.2 Outcome Generation
Game outcomes are generated using a cryptographic combination of:
Outcome = HMAC-SHA256(Server Seed, Client Seed + Nonce)
This ensures that:
- The server cannot predict or manipulate outcomes after the server seed hash is published
- Players cannot manipulate outcomes as the server seed remains secret until after the game
- Both server and client seeds influence the outcome, ensuring true randomness
3. Verification Process
3.1 Before the Game
Before each game round begins, you will see:
- Server Seed Hash: This is a one-way cryptographic hash of the server seed. You cannot reverse this to discover the server seed, but you can use it later to verify the server seed was not changed.
- Client Seed: Your client seed (generated automatically or by you)
3.2 After the Game
After the game round completes, you can verify the fairness:
- We reveal the server seed used for that round
- You can verify the server seed hash matches the pre-published hash
- You can independently calculate the outcome using the server seed, client seed, and nonce
- Compare your calculated outcome with the actual game result
4. How to Verify Game Results
You can verify any game result using our built-in verification tool or by using independent verification tools:
In-Game Verification
After each game round, you can access the provably fair verification modal from the game interface. This tool will automatically verify the game result using the provided seeds and nonce.
Manual Verification
To manually verify a game result, you need:
- Round ID (found in your game history)
- Server Seed (revealed after the game)
- Server Seed Hash (published before the game)
- Client Seed
- Nonce (round number)
Combine these values using HMAC-SHA256 as described above to verify the outcome.
5. Security Guarantees
Our provably fair system provides the following security guarantees:
- No Backward Manipulation: Once the server seed hash is published, we cannot change the server seed without detection
- No Forward Manipulation: We cannot predict outcomes in advance as they depend on the client seed
- Transparency: All seeds and results are verifiable by anyone with the game data
- Immutability: Results are stored on the blockchain, providing permanent, tamper-proof records
- True Randomness: Outcomes are cryptographically random and cannot be influenced by either party
6. Game-Specific Implementation
6.1 Crash Games (Trading)
The crash multiplier is determined by the provably fair algorithm. The multiplier starts at 1.00x and increases continuously until it "crashes" at a point determined by the cryptographic outcome.
6.2 Plinko
The path of the ball is determined by provably fair random numbers that control each bounce and deflection, ensuring the final landing position is truly random.
6.3 Blackjack
Card shuffling and dealing are determined by provably fair algorithms. Each card's position in the deck is verifiable and cannot be predicted or manipulated.
6.4 Poker
Card dealing and community cards are determined using provably fair algorithms. Each card dealt is verifiable, ensuring fair distribution to all players.
6.5 Battle Royale
Spawn positions, item locations, and random events are determined by provably fair algorithms, ensuring fair and random gameplay for all participants.
7. Blockchain Integration
RankedBet operates on the Solana blockchain, which provides additional transparency and verifiability:
- All game results and seed data can be stored on-chain
- Blockchain records are immutable and publicly verifiable
- Smart contracts can enforce provably fair algorithms
- Transaction history provides an additional audit trail
8. Your Rights
As a player, you have the right to:
- Verify any game result at any time
- Request seed data for any past game
- Use independent verification tools
- Report any discrepancies you discover
- Access your complete game history with all verification data
9. Technical Details
Our provably fair system uses industry-standard cryptographic algorithms:
- Hash Function: SHA-256 (Secure Hash Algorithm 256-bit)
- HMAC: HMAC-SHA256 for outcome generation
- Random Number Generation: Cryptographically secure random number generators
- Seed Management: Unique seeds for each game round
10. Limitations and Disclaimers
While provably fair systems provide mathematical proof of fairness, please note:
- Provably fair guarantees the randomness and fairness of outcomes, not the outcome itself
- Past results do not influence future outcomes (each round is independent)
- Provably fair does not guarantee winning outcomes
- Always gamble responsibly and within your means
11. Contact and Support
If you have questions about provably fair gaming or need assistance verifying a game result, please contact our support team:
Support Team
Email: support@rankedbet.com
For technical questions about provably fair implementation, please include the Round ID and relevant seed information in your inquiry.
This Provably Fair documentation is effective as of 1/11/2026. We are committed to maintaining the highest standards of fairness and transparency in all our games.