- Provably Fair
Overview
Provably Fair is a system used in online casinos to ensure that game outcomes and bets cannot be manipulated. By utilizing hash technology, each game's result is generated using a combination of a client seed, server seed, and nonce with the HmacSHA256 algorithm. This guarantees that the results are predetermined and cannot be altered based on user choices. For instance, in games like Rock, Paper, Scissors, the result of each round is decided before the user makes their choice, ensuring a fair and transparent gaming experience.
At Wayyy, we pride ourselves on being a provably fair and reliable service because our system ensures that all game results are verifiable and tamper-proof, providing our users with a trustworthy and secure gaming environment. This system also allows users to verify that the game results are legitimate and have not been tampered with by the casino.
What is the provably fair?
Provably Fair means that in online casinos, using hash technology ensures that the user's bets or game outcomes cannot be manipulated. Every game played by a user generates results using a combination of a client seed, server seed, and nonce with the HmacSHA256 algorithm. Not being Provably Fair means that when a user makes a choice, the casino can see the user's choice and return a manipulated result. For example, in Wayyy's Rock, Paper, Scissors game, if the user picks Rock, the casino could manipulate the result to show Paper. However, in a Provably Fair system, the result of the round is determined before the user picks Rock, ensuring the outcome is based on the user's choice without any manipulation.
Can you explain with an example?
Let's assume User A signs up for Wayyy. As soon as User A registers, an arbitrary server seed and client seed are generated. In this example, let's assume User A's server seed is 'server seed' and the client seed is 'client seed'.
Now, let's say User A plays the original dice game. Each time the user rolls the dice in the original dice game, a random string is generated using the $clientSeed-$nonce-$cursor string combined with the serverSeed as the key with the HmacSHA256 algorithm. For User A, the clientSeed is 'client seed', the nonce is 0 for the first round, and the cursor is fixed at 0 in dice games. To further explain the cursor, in games like Rock, Paper, Scissors, the cursor value increases with each round to distinguish between rounds. In Rock, Paper, Scissors, the multiplier increases with each winning round, and although the same nonce, client seed, and server seed are used, the cursor value increments (0, 1, 2, 3, etc.) to differentiate each round.
Returning to the dice game, after generating a random string using the $clientSeed-$nonce-$cursor with the serverSeed as the key and HmacSHA256 algorithm, this random string is then converted into the game result.
This method prevents the casino from manipulating the game results by resetting the client seed, ensuring that knowing the seed guarantees the game's outcome hasn't been tampered with.
How can I verify the seed at Wayyy?
At Wayyy, you can verify the seed values and nonce for Wayyy games by checking your betting records in the transactions section. This section provides the necessary information to ensure that the game results are legitimate and have not been tampered with.