Flip uses a Provably Fair system that ensures every game result is transparent, independently verifiable, and cannot be changed after a bet has been placed.
Each Flip outcome is generated using three elements: a server seed, a client seed, and an incremental nonce. Before you place a bet, the server seed is provided as a hash value, allowing you to confirm that the seed was not altered after the result was generated.
The result is calculated using an HMAC-SHA256 algorithm:
bytes = HMAC_SHA256(serverSeed, clientSeed:nonce:0)[0..4]
The generated values are then converted into a random result:
float = sum(byte[i] / 256^(i+1))
The final side is determined as follows:
side = float <= 0.5 ? "tails" : "heads"
After the server seed is revealed, you can verify previous Flip results by using the Verify tab. Rotating the server seed creates a new seed pair for future rounds while keeping previous results available for verification.
This system ensures that every Flip round is generated fairly and that the outcome cannot be influenced or changed by either the player or the casino after the bet has been placed.
