Skins: 0
Coins: 0.00
Provably Fair
Select a game from the list below to learn about how we ensure that the results are always random and never tampered with.
luxuslobby.com uses provably fair method, that doesn't allow us to manipulate the outcome once the game is started, below you can see how the outputs are caluclated.
You can execute the code straight from your browser with tools such as this NodeJS tester. Simply replace all parameters with the ones in the round you want to check.
Info
This is a passphrase or a randomly generated string that is determined by the player or their browser. This can be edited and changed regularly by yourself.
Client Seed
This field is required
To reveal the hashed server seed, the seed must be rotated by the player, which triggers the replacement with a newly generated seed. From this point you are able to verify any bets made with the previous server seed to verify both the legitimacy of the server seed with the encrypted hash that was provided.
You can validate hashed server seed using this script. The hashed server seed is a SHA-256 hash of the seed so after you unhash it, you can check that it matches with the hashed version.
Server Seed Hashed
This field is required
You can validate hashed server seed using this script. The hashed server seed is a SHA-256 hash of the seed so after you unhash it, you can check that it matches with the hashed version.
var sha256 = require('sha256');
var seed = 'f0c82c85ba6ef5cbba7406db81ee5451a1a795120e335116dc637d34a105e6e6';
function fair_getHash256(seed){
return sha256(seed);
}
console.log('Hashed: ' + fair_getHash256(seed));
Id
Server Seed
Useds
Created At
No data found
Roulette Game
Each section of the roll is assigned a number - and there are 15 potential numbers to land on. The resulting number from each spin is determined by a combination of three individual elements, which are fed into an algorithm:
Client seed is SHA-256 hash generated daily from random 32 bytes. We show it to you the moment it's generated.
Server seed is SHA-256 hash generated daily from random 32 bytes. We show you the encrypted version while it's in use.
The nonce is based on numbers that is the round id. The first round ever played would have an nonce of 1. This number increases by 1 for each new round. The nonce's job in generating outcomes is to ensure that, even when the same public seed and server seed combination are used, the outcome generated in the next game would still be different, since the seed combination is paired with a unique nonce, the nonce for each game is always different, since the round id would have increased by one for every new game played.
Since each roll, or outcome, is generated using cryptographically-secure randomness, the probability of a particular outcome will never change - even if you play 100,000,000 times. There’s no pattern or method used to determine which number will hit next - it’s sheer randomness.
Today's server seed is currently in-use, therefore it is a secret and only the encrypted seed (hash) is visible to you. You can not verify today's results until the day is over and the (unhashed) server seed has been revealed.
var crypto = require('crypto');
var roll_server_seed = 'aed859a82f458f3111fb8dd813001a65a9d88fce5004a37a3648a4f3c745e9df';
var roll_public_seed = '3e2a4be2d0eb744ea4b07b2773f881f035f84f5fcb1880ceb25929ad7563df34';
var roll_nonce = 0;
function fair_getCombinedSeed(server_seed, public_seed, nonce) {
return [server_seed, public_seed, nonce].join('-');
}
function fair_generateSaltHash(seed) {
return crypto.createHmac('sha256', seed).digest('hex');
}
function fair_getRoll(salt, max) {
return Math.abs(parseInt(salt.substr(0, 12), 16)) % max;
}
var generated_seed = fair_getCombinedSeed(roll_server_seed, roll_public_seed, roll_nonce);
var generated_salt = fair_generateSaltHash(generated_seed);
var generated_roll = fair_getRoll(generated_salt, 15);
console.log('Roll: ' + generated_roll);
Date
Server Seed
Public Seed
Games
22 January 2025, 05:26 PM
(hashed) 662ace01ad5fc498f05e416e1c0622e514e71f0e53548015bb96302a0f6bfc73
dfe854edc113433cf93d029b5d53072ca546351b3ed0a27f54f824878fa881fd
157148 - 157225
21 January 2025, 05:26 PM
d753eea062bffbafee678a6de0441f4b2b5924dee014f3ae168324e2d4b74e0b
c382300d5064ae580a78b7f2d969a8a96974013884a790aacb7db775a4336836
154372 - 157147
20 January 2025, 05:26 PM
cbe0d61bea2edb2263b80fd9182576fec78e1cd1d522e1d0678d79aa1dad5d9a
8a4301d69fa1a8f06ade8e7c9889c93d0dad7abe1819fa3ce80e096d73c7ff55
151601 - 154371
19 January 2025, 05:26 PM
7bef7f3e9227d0afb180bc1fce9c98c58a0559579ce834696084b12efa80f3e9
7972f573b3247251cbcb980b4a5ed54c538f7628c90dd002d0f5d4348e0f9cbc
148824 - 151600
18 January 2025, 05:25 PM
a993243e871e5ccd0766b7e847f21b50bdd12e2e00725a331f7d01fafa7150c8
6be49d147563c252f970ec7906078b2e92bb86141be36667fa6eac474a64d1df
146046 - 148823
17 January 2025, 05:25 PM
75012e969e76d06d2882dd4d2488bdb3d7a4f4abbb51f8fc2efdbf78336f3187
99da6c5880b4974df511cbe95e909e937ab47ea094b9b8523dafe8bf000725f1
143268 - 146045
16 January 2025, 05:25 PM
4e470794c9cb6462beac85b51b6d0742c1636eb8e1a143b3c1ab641a02df4e2d
64721dc3f9327f9cbd67f16441aa6cd6ae1b2c1ef467b1538cad1c36aaaa9448
140492 - 143267
Dice Game
In the Provably Fair tab, you can change the client seed and regenerate the server seed.
Server seed is SHA-256 hash generated from random 32 bytes. You can regenerate server seed in any time. You cannot see the original server seed, yet you will be able to check that it was unmodified later after regenerating the server seed.
Client seed is generated first time for user, same way like server seed. As the client seed affects every roll 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 SHA-256 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 roll 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 roll).
SHA-256 returns the hash value for the salt hash combination in a hex-encoded form. We then take the first 8 characters from this hash and convert this hex string to a number.
We apply a modulus of 10000 to converted number, giving us a number in the range of 0-9999. Finally, division by 100 produces a decimal number in the range 0-99.99.
Each roll can be verified using this formula as soon as you have revealed your server seed for the previous rolls. The published unhashed server seeds can be checked by simply applying the SHA-256 function to it, this will produce the previously published hashed version of the server seed, which was made visible to you before any roll using it was ever made. Each user can check the integrity of every roll made using this information.
var crypto = require('crypto');
var roll_server_seed = '2c3eea4603280f3cadfb0046b248e7b756930b0b6886997ac73f96d478c823f3';
var roll_client_seed = '0b3eeb63c10796f00e3faff36207b369';
var roll_nonce = 0;
function fair_getCombinedSeed(server_seed, public_seed, nonce) {
return [server_seed, public_seed, nonce].join('-');
}
function fair_generateSaltHash(seed) {
return crypto.createHmac('sha256', seed).digest('hex');
}
function fair_getRoll(salt, max) {
return Math.abs(parseInt(salt.substr(0, 12), 16)) % max;
}
var generated_seed = fair_getCombinedSeed(roll_server_seed, roll_client_seed, roll_nonce);
var generated_salt = fair_generateSaltHash(generated_seed);
var generated_roll = (fair_getRoll(generated_salt, 10000) / 100) % 100;
console.log('Roll: ' + generated_roll);
Id
Server Seed
Client Seed
Nonce
Roll
No data found
Case Battle Game
Casae Battle uses a provably fair system in which the public seed is not known until after a battle game has started. The result for each battle is generated using the SHA-256 hash of 3 separate inputs:
The server seed is a securely random value, generated when a round is created. The SHA-256 hash of the server seed is displayed to all players immediately after a round is created. Players can check that the private seed revealed after the coinflip result is made known matches this SHA-256 hash.
The public seed is the ID of an EOS block, which is to be generated after the countdown is finished. When the countdown is finished, our system chooses a block number on the EOS blockchain that will be generated in the near future. The ID of this block is what will be used as the public seed. This way, neither the players nor our system know what data will be used to generate the coinflip result until after both players have committed their bets.
The nonce is based on numbers that is the round id.
The rounds is based on numbers that is the number of cases the battle have.
The players is based on numbers that is the number of players the battle have.
The output is a matrix. Each row represents the round and the column represents the player position. Each value is based on numbers that is the case roll.
var crypto = require('crypto');
var roll_server_seed = '48dc637aedd2d53c1dbf4d0cb8c48e3be1a243a6fb9e6738cd528cef1db1159e';
var roll_public_seed = '11db6dc55673ab3d610ee1b96593a08ed5029231f4a0fa1e8d54e1b4abd34c5f';
var roll_nonce = 3;
var roll_rounds = 4;
var roll_players = 2;
function fair_getCombinedSeed(server_seed, public_seed, nonce) {
return [server_seed, public_seed, nonce].join('-');
}
function fair_generateSaltHash(seed) {
return crypto.createHmac('sha256', seed).digest('hex');
}
function fair_getRoll(salt, max) {
return Math.abs(parseInt(salt.substr(0, 12), 16)) % max;
}
function fair_getRollCaseBattle(salt, rounds, players) {
var array = [];
for(var i = 0; i < rounds; i++) {
array.push([]);
for(var j = 0; j < players; j++) {
var salt_position = fair_generateSaltHash(salt + '-' + i + '-' + j);
var roll = fair_getRoll(salt_position, Math.pow(10, 8)) / Math.pow(10, 8);
array[i].push(roll);
}
}
return array;
}
var generated_seed = fair_getCombinedSeed(roll_server_seed, roll_public_seed, roll_nonce);
var generated_salt = fair_generateSaltHash(generated_seed);
var generated_roll = fair_getRollCaseBattle(generated_salt, roll_rounds, roll_players);
console.log('Roll: ' + JSON.stringify(generated_roll));
Id
Server Seed
Public Seed
Block id
Roll
Created At
233
40ef84c6185a02adbf590e2a634668498fbe7dfd7fcd53fccd57497972bbd4ba
18d543fca62c05089e42f485382805b49ed11fbc5fffec766fc7073872da4bf1
416629756
22 January 2025, 06:01 PM
232
b1505f1ae7b1b90ac6968d1cd9b8a72ed931910557e103df707f382c9a03e9f2
18d541d4f15b89e6b2f6025687fef6b4fc3704719ce13ec10d84497c6e727b32
416629204
22 January 2025, 05:57 PM
231
0872f596ce6ddf0ace9c3bd68e8e1ffaee025021263afd8d3652e6f02d363ba5
18d5416521e319646ac37932e0d432988c88910b329a1068d4d476b2159e3399
416629093
22 January 2025, 05:56 PM
230
c5c384534fea86e254d4d40dd0ab5a5476e0ed374c0d051c4b92034a24619886
18d53bd691e879d5ba9540897aa9b1d3313112484c5f260d56919983f5b0cafb
416627670
22 January 2025, 05:44 PM
229
047e5b3d96be71753f0ee02e09819bd658abfa839a3e78f13f3ead2442f2796e
18d53b6eb33bf4ee98fe6e68f0b39bf940a5d96787a627935268b7305e225f1b
416627566
22 January 2025, 05:43 PM
228
b67e3f4a0b9287b1141a3ed8a3a15149a7ec69eaa5c13ccf903651e5255f77d7
18d53736ca7892dc403b6c765716a7223a6280dc8733c4eccbd0614022592bff
416626486
22 January 2025, 05:34 PM
227
ff60415f722ab641d7a96f76e49335a33d7bca38d50496ba4932206ba65fbf00
18d52a74cf01baed25c1962b5697e198a630ba6cea3d0c88e819bfdedabedcf2
416623220
22 January 2025, 05:07 PM
226
ada9a2c7d5ea83790cfa4e8739e6ceab1f0426a8f7b17a3b28630dea52aa89ff
18d4fe5ea89e9ee880ac4446b2d99cb1056f9a6c106af2b883e730ab798808ab
416611934
22 January 2025, 03:33 PM
225
89e5e7d8c11fbf1f5849461eba96d9163113fbc145fadf0a000df1665146c7d8
18d4fdd60f9f7a6ce892ec9be35e06ec6c2609661fa5c589003909591fc089fd
416611798
22 January 2025, 03:32 PM
224
2f9d977cd45f3288281e4f41c322e7a2380aefdd284b386b9e9d578e5bd982f8
18d4fd6e44720348ac5c493e9cb0b45a84f2eb1835f03403b350d720e8457705
416611694
22 January 2025, 03:31 PM
223
b7f0ace554bf256e2ae404a4bc7266abc8cb2b0225268478be059ae4c3a6241a
18d3030aa9bc7887295f1755c58d8fa9f19ab823e708c7b9b82a2d58f8ddfd56
416482058
21 January 2025, 09:30 PM
222
20af822ed651972451d1c6fe273009258cc1f661a4be1438327caa89f6a42528
18d301ae81a18500f1298ab787cb71db2ac8f22e44d89584a044cdc8a9ea8938
416481710
21 January 2025, 09:27 PM
221
d20effe3bb6c155ce778395d96afc48b48f8bced2fcc586ca6328f8f66563d58
18d3008e1b71fa9600dc138cadb01ad3250be7e16de0a9d64c6868de3ecf5840
416481422
21 January 2025, 09:25 PM
219
e0f9fdfd51faa870a3e55781b94d7c3b02893885c4e12aa1c7b989dc8e11bb72
18d2ff261903d49dee2d2794cb37c5abe5c21976080508af2e7f604e533c6a92
416481062
21 January 2025, 09:22 PM
218
39e0f654ac999b0032f6fd683bade037b6771556c62cf1cb6481ba5b5b60b4f0
18d2fe52f333867406737ada7685bb5ad32948a56a50485a1e12a46c7b311024
416480850
21 January 2025, 09:20 PM
217
deb0a2d8d86cb47676b6ce425fd7f246afd592b2bd8fb0af4dad8003662b3eba
18d2fb8f400bc59291f73e21af2cfdce727aca105a0057daad2027440f034cec
416480143
21 January 2025, 09:14 PM
216
9fc50cafd04d52d312bf88eebed017e364f79a41c819e50d6690ea7674322750
18d2f9e7f9c3d9b3f353874d197a2efeb0bf40d14c41bbde9d7c3713d4d3a9a3
416479719
21 January 2025, 09:10 PM
215
e1b40256c0b5717d5f859e92b4c77dc77e2a6cd1a757d9553018734810d308af
18d2f06ff8b2ca045b50c9dd6f2f2ba54a40ef45d14da0e6436bc62a7763759f
416477295
21 January 2025, 08:50 PM
214
7c3b1a84f9f41486e9ffc8ea68be0d0dcf8dfcea002b42ba11fb983d09b12815
18d2edab9c4f93cb558e1a20475234b7dc78384b02e62a76f04b316cbd5877f7
416476587
21 January 2025, 08:44 PM
213
d1d3c8db8b96f186104b92282aeaba9d143373ce868c47a72001173fe9779f4b
18d2e76bdac5ab21641c4663e379b153c65e13df3b4a106a91dd5be04d575c3c
416474987
21 January 2025, 08:31 PM
212
ead4da03a03831bd31d5818608e4e55ef6d6e06870ac5b65c4aaabaed0f64491
18d2e5eb3c4c0f0c08df362662e3858532ed53967f874bc1f145634fbe4345af
416474603
21 January 2025, 08:28 PM
211
2cb5f3d75914c04d2e9f08fec674cb819d252d5bca9ec2f1837195679d068d54
18d2e5374a35e4f81b4ea2ac1ef9e2e8eac60f86b905831ad5027f34622322c2
416474423
21 January 2025, 08:26 PM
210
baf405ada4bd24928b9a6041b37e0a28498c1ead12eb3f39aef4cae53085b9e2
18d2e1bf1e66ffd74e21750e15512401a16016f6436e1faceb161f053b832a82
416473535
21 January 2025, 08:19 PM
209
19e2c2c15baca6d8d9a6438bd142997fe5072512408735820735659f09017337
18d2935f5f163ed68652cd5bf7ac33e2d61ed2e8ce1bf141fd7ba661444ccecf
416453471
21 January 2025, 05:31 PM
208
e4d7051bafed606dd3b5b33a28363ba8ff708c3cb0168a9c2d363bacc5c6df89
18d292c349f9e24a797749ceaf1368e0d9b4c4b808cfcd89b3d472cb1a213c77
416453315
21 January 2025, 05:30 PM
207
9ad8921e815f807756e2ac7f9e6c4fa17128b8ec2cfe450bff795ec517a96c4e
18d28f67c417588f0834d5ddca14da288f8ace920a7503aa148e0cd0e953b3db
416452455
21 January 2025, 05:23 PM
206
7d03c16de68531146427db1f1ad9c266867fb49065f1596cd165ede88cf2c645
18d28eeb8479ae2f3a966353d99ca60c013cc9bb0b91262e9065dc36609f0c13
416452331
21 January 2025, 05:22 PM
205
656d71c4c790ebaecdc7576a771f765f2d535082aa1523759ef14dc4469201dd
18d0463afb97941851d7a83705efbcbee313c1d1e7fe73b11168cafff1521679
416302650
20 January 2025, 08:34 PM
204
09ddb6c0f71ef627972ec5a2c31221f498c14b897c611cc0839c7e475df7a1d7
18d0403b703e22980ee91958180903e77c888f1b18c4c6081454bd2b529c2e4d
416301115
20 January 2025, 08:21 PM
203
922b70280bbf5a09be22fd29d5d34e51247187d2449b5b8178f1355529cee9ae
18d031f4fa37d3cc168c1fbe7bf060b3f4880ba6b6729336b94a77c6da3939ec
416297460
20 January 2025, 07:51 PM
202
862144cd6434fb1c81af086c2dc6c88197a1a770470c7bba562aa0dc8a1621ca
18d030b30a28927d2d6eb6d36058c0e0fdc079a94583ae3ab45a21ba385485d7
416297139
20 January 2025, 07:48 PM
201
790447b4906c21d79c8c4381b76638b11f7af45a304e5fd03f3892430ce79876
18d02c4f8ac1b3ca0ab87e3ef84ab9184935fb517ecf9319bed9354d1dde4889
416296015
20 January 2025, 07:39 PM
200
324da14b43a422b82a498118e3dc2a4ccaabe4aa64a7dd2eb19084ea5f56ec8c
18d02bf41eda8a0a018e7e3537ba1db8a9912507279b361d0d16bd602cf17371
416295924
20 January 2025, 07:38 PM
199
9e4f9c5998cab4314397ceeb1850b915c5ebb3a563dd8ebedffc9b9543a8c7c3
18d0247f2cb0089b12436d398668b2ff98ef6c9079a558435a62c7a7d7eb6569
416294015
20 January 2025, 07:22 PM
198
935524e1c52faf6eec88ec8a2118761f2f1c828e8f95138f98ef40058d950dff
18d01fe732b445b1b979061f28e6a0ed0635757392932135d682a922568a3874
416292839
20 January 2025, 07:12 PM
197
3eee3ac1981a622a783b24053d32070c2d8f4f5e9bbfea548039c5d671f8bd77
18d01b5f36501617397edfa3d0ddeaa31f4ccfd6935bb4704c9ba661b138e06a
416291679
20 January 2025, 07:02 PM
196
f98154c85868622b1bc579908886a6d9373801d7aece42c5c2b52fb5a8fa1a10
18d00c30841865cb45e5cc492e8ddc5ddd35012cea3ee00fafc88c314838fdf8
416287792
20 January 2025, 06:30 PM
195
8a1b81b1cef2d354e0c9e22e010bdec72345e35ffd60844917fdd1550e11a8ed
18d00641c26fcadc11e4872496ebdaa5f33288166434e49fa4497bcfcf9bce17
416286273
20 January 2025, 06:17 PM
194
f6cf2c2af2aa7211ea033e72b2f01ebca464626a9f2ec252516e58e80b0ea6c2
18d0056570a2342895cf9713283116d765d4789bbd05484e5c0fa1003516d341
416286053
20 January 2025, 06:15 PM
193
4f0c81440f1618ee250fcac687030b303e8757b417807897a12434d3a7a7ede9
18d003093a7757c586b4599b0246ecc4b84e50e8f9d576d65a904067dfc39c4b
416285449
20 January 2025, 06:10 PM
192
fbb69706300336a6d20604b2fb6259fec3588282399a1449dcc93b45d403911f
18cffad1751704137c96d9e8ba3c66c720b3274e263406be71d31c121b0f1fd5
416283345
20 January 2025, 05:53 PM
191
1e495b2f6ed2907b93d359d158459afbf98c889ad5f569114c5afa1d9787d68c
18cffa61d467ca23ca02bf655cf033ea15588207cdfedd1ad68615b119a22d5a
416283233
20 January 2025, 05:52 PM
190
db51dc7a400b06da115f2ab88f99b9d7a786c0bbb38e8d0e51af9d3b34c2c649
18cff25902151f2b5c564929ec5d7f5aecc63b64e9766b9252060a7b6a670996
416281177
20 January 2025, 05:35 PM
189
232c4a8f8597ab37b23e602fea89f021efdad72fbfec8a6936fe77957bdff1a1
18cfef012c30405b857fdf91efb2a90b8737838c6be19fb734c0003feffb46a8
416280321
20 January 2025, 05:28 PM
188
4e68dfa6f9e89c25eee7b81f3bf97d79698716407b3a6d49f3b7c7c33a5bbebd
18cfed19b2d9c0ed48dc108fe03363b78a695c4c92d9ae9070265568b2f7547b
416279833
20 January 2025, 05:24 PM
187
5dde27514d67357e3dd54486bdff089f3cc179bc2460ea005aead0389b2173cd
18cfecbdd4bf9c884c8e750f0d0835adebd4f9dd7a29bf7da5d5aa80b79028d0
416279741
20 January 2025, 05:23 PM
186
dedafd7a90cbb1899760634bf66b30f1d8dfea6e2dc27ffbf062234c894b4160
18cfec5de493032188366fc59efbdf1c8dcab474fc1702c0d8111bdd02fde112
416279645
20 January 2025, 05:22 PM
185
df659fa47c7dbb6af7a464e602bcd0afeb54891ac2fe1e1a2c612671bc4177f7
18d06b919fbecaf17f7fcec60c0af79055af29597391f527625eef1c49d7c3ea
416312209
17 January 2025, 10:27 PM
184
e74e559206c2b1267c5154d29f44deab3ba5cea80b1b8dd63e55071b7af26aab
18c892b3357917c9441373429e305fa61aa5030c1f6d50cd99881e122493f482
415797939
17 January 2025, 10:25 PM
183
b86a72f177ec71a282b923fc582012392f446843e47966b4f2f6e904d465aff6
18c89243b07bffd8b843d130acc839f303a353364b99c6fae8a8ba30ecb21bc6
415797827
17 January 2025, 10:24 PM