Probably Fair
“WHAT IS “PROBABLY FAIR”?
Players are always worried about getting scammed in online games.
This is understandable as it is technically easy for online game providers to make you lose. At Champboxes, we have a solution for this, called probable justice. The proven fair is a tool that allows you (the player) to check the results of each reel and make sure you’re not getting ripped off! You can use this tool to check your results.
HOW DOES ‘VISIBLE EQUITY’ WORK?
In this method, the results of each roll are calculated from the following variables:
Server seed – a string of random characters provided by us
Client Seed – A string generated by your browser that can be changed.
Nonce(A non-repeating random value that can only be used once) or game count – a number that increases each time you play.
Before starting the game, you are given an encrypted hash of the server’s seed.
Because you receive it in advance, we cannot change it later. However, it is encrypted, so you cannot calculate the results of your own roll in advance (only later, if you get the unencrypted seed from the server). The server seed is precipitated using the SHA512 precipitation algorithm
Your browser will generate a random Client Seed . However, you can and should adjust this Client Seed before starting. That way you can ensure that the site doesn’t know your Client Seed in advance.
Now, if you place a bet, the Nonce starts with 1. After each bet you place, the Nonce number will increase by 1.
CHECK THE END RESULT.
The next step is simple. A total of three steps will allow us to verify the final result.
STEP 1 – HASHING THE VARIABLES
In this step, we calculate the HMAC with the SHA512/256 algorithm using Server Seed as key, and Client Seed and Nonce as data, concatenated by a hyphen (-).
You can calculate it yourself; go here and run this code:
echo hash_hmac(‘sha512/256’, ‘your client seed-your nonce’, ‘server seed’);
The result will be 38611068f6936027c4657138536fb5bb8f82a6cb2d883f1acb47cb24013f9e93
STEP 2 – CONVERTING THE HASH TO A NUMBER
In step 2, we take the result obtained in the previous step and transform it into a number; go here and run this code:
echo number_format (hexdec(‘38611068f6936027c4657138536fb5bb8f82a6cb2d883f1acb47cb24013f9e93’), 0, ”.”, ” ”);
You will get 25501016943689873370561741542489390377389678092728534236058081515070178721792 , a very long number.
STEP 3 – CHECK THE FINAL RESULT.
Since we want to roll a decimal number between 0 and 100, we first divide the number in the previous step by the maximum possible number, which is 1664 (64 is the length of the hashed string of letters obtained in Step 1).
Finally, the roll is calculated:
roll = 0 + number divided * 100.
In this example, the result is 22.0231.
HOW IS THE PRIZE CHOSEN?
When you go to an eBox’s page, you can toggle the odds by clicking on Chances , and you can view the box’s contents by clicking on “”View reels”” at the bottom of the page.
For each item in the box, you will see the number you need to roll to win that prize, for example. 95.54 to 97.22. This means that if you roll a number greater than 95.54 and less than or equal to 97.22, you will receive this prize.
HOW CAN I VERIFY THAT EVERYTHING IS FAIR?
To verify that cheating does not occur, simply follow the steps illustrated in the previous point.
Of course, you can only verify a game after revealing the Server Seed.
You can find your Server Seed, Client Seed and Nonce in the “”Fairness”” popup at the top of the page (or in the top left menu if you are accessing Champboxe on your mobile phone).”