Provably Fair

Luckygames uses a verification system that allows players to check the fairness of every bet and confirm they have not been manipulated.

Game Process (Balls, Dice, Roulette)

Random numbers are generated by the use of two seeds: Server Seed and Client Seed. The Server Seed is hashed and shown before the start of the bet. Since you choose your own Client Seed, there is no way for us to alter the outcome without the verification failing.

How to Verify

A lucky number is generated by the following script in order to determine the value of the win. You can verify the integrity of the number by using this script:

$divider = 11; /* for game Balls */
$divider = 100; /* for game Dice */
$divider = 37; /* for game Roullete */

$result_seed = hash_hmac('sha512', $server_seed, $client_seed);
$result_number = hexdec(substr($result_seed,0,10));
$lucky_number = abs($result_number % $divider);


Game Process (Cells)

An Array of 195 cells with multipliers is generated at the start of each round. It is hashed using a Round Key and shown as a Round Hash. At the end of the round, the Array and the Round Key are disclosed and everyone can check the round for manipulation free.

How to Verify

You can verify the integrity of the round by using this script:

$round_hash = hash_hmac('sha256', $round_data, $round_key);