CkbDice implements a provably fair cryptographic algorithm to roll every dice. So that you don’t have to trust us blindly, since each roll can be cryptographically verified to be manipulation-free.
The two factors used to generate the randomness
Our random numbers are generated based on two separate seeds, a server seed, and your client seed which is the transaction hash of your bet.
The server seed is renewed every 4 hours and the SHA-256 hash of that server seed will be published right at the moment of its generation. In fact it is recorded in the CKB blockchain which can be seen and verified by everyone.
How can I verify?
By click on a row in the Bet History table, you will find the client seed(your bet tx hash) and server seed(revealed 4 hours after its generation).
Copy them to the line 5 and line 6 (inside the single quotes) in the editor below, in which we have already placed the algorithm.
After you paste the seeds, click Execute and compare the dice outcome to the outcome you see from ckbdice.com page.