Transparent & Verifiable Gaming - Provably Fair Tool

Provably Fair Game Verifier

How to Verify Your Game

To verify a game's outcome, you'll need details provided by our system, usually after a game finishes and the daily server seed is revealed:

Enter these values below. The tool will first check if the Revealed Server Seed matches its Public Commitment, then reconstruct the game outcome.

Step 1: Verify Server Seed Commitment

This step ensures the "Revealed Server Seed" you entered is the one the server committed to publicly *before* your game was played. The "Server Hash (Public Commitment)" is this commitment.

Calculated SHA256(Revealed Seed): (Enter values)
Provided Public Commitment: (Enter values)
Does it Match? (Enter values)

Step 2: Calculate Outcome

Using the verified (or provided) Revealed Server Seed and your game's unique Client Seed String, we deterministically generate the game's HMAC, which then dictates the outcome.

A. Client Seed String:
Formed as: UserTimestamp:MessageID:GameName:FirstPlayerID[:SecondPlayerID]
(Enter values)
B. Combined Hash (HMAC result):
Formed as: HMAC-SHA256(RevealedServerSeed, ClientSeedString)
(Enter values)

Step 3: Derived Game Outcome

This is the outcome as calculated from the inputs above. It should match the outcome you observed in the game if all inputs are correct and the Revealed Server Seed matches its commitment.

Calculated Outcome:
(Enter values)