We offer verification which allows users to check the integrity of every deal, to confirm that the results were not manipulated. Every result is based on a randomly generated number, calculated based on a server and client seed. The server seed is randomly generated by us, before you specify your client seed. Both seeds together prevent manipulation from our side and verify the roll integrity after the result calculation. Every roll has a unique server seed randomly generated in advance, this server seed will only be updated when you choose to update your client seed. We hash those server seeds with the SHA256 cryptographic function and then publish the hashed server seeds for you to see.
Due to this applied hashing function, you cannot see the original server seed, yet you will be able to check that it was unmodified later, when we publish the unhashed server seed after you update your client seed. We publish all unhashed server seeds as soon as you update, so you can apply the SHA256 function to it and see that the server seed was unmodified during your previous rolls. The client seed can be edited freely by users before each roll.
As the client seed affects every result, changing it to any seed of your choice at any time means you can ensure that it's impossible for us to manipulate the result. However, the SHA512 function we use to generate the roll is deterministic, if the client seed is combined with the same server seed, it will generate exactly the same result every time. This could be used to abuse the system, so we use something called a 'nonce' which prevents this from being abusable. Each roll done using the same server seed & client seed pair will also be paired with a different nonce, which is simply a number starting at 0 and incremented by 1 for each roll done.
The nonce is based on numbers that we can't manipulate (they naturally increment by 1 after each game)
Each result can be verified using this formula as soon as you have revealed your server seed for the previous results. The published un-hashed server seeds can be checked by simply applying the SHA256 function to it, this will produce the previously published hashed version of the server seed, which was made visible to you before any bet using it was ever done. Each user can check the integrity of every result made using this information.
