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 December 2024, 05:19 PM
(hashed) d779c05629f6c0d47c454148f3dfe9166f41ece17c0f974a64dd81ff8864bea1
9d3ebd4d583baf44ff2d78dcfce40f6b8aa804278d85045988c617c0df11be59
71116 - 71408
21 December 2024, 05:19 PM
47d7b8c14a3aad9173762709687d14a32b75a7706801bcaa15e0aa3cd7a3c707
c8cdba38c2e95642ed2b8fade8af2e85643a2c5a444529f62faa87932bfe2f99
68342 - 71115
18 December 2024, 09:52 PM
ed67536905a04ccc494c75202aa43bba3486efa2b73ca45c2a64ed61e72e70d9
5313f1d80ebf2eaee24402b455b15e324fbdf02259045bfd94bcbedf792d3423
66417 - 68341
17 December 2024, 09:52 PM
9f7830e8f4083e1117b139b61bb2ae1ef3eb8bdc69d14387174909ad948716ef
ea1a47d5d78f4bca34859964dda4740fbabc91f9f59fca7ac430a1619fe11d2e
63634 - 66416
16 December 2024, 09:52 PM
7524f7dcfb83cfdadfb02598d2927919cba3bab510d75f84c42f934fcb27357e
5262cd71a83cd5fec684636868088b8585963c5ea9607fd2d86ae2a14fa84b4a
60853 - 63633
15 December 2024, 09:52 PM
954351e8dd46fddc264ca08c88d3f1fdf69bccc66992c69d8d5f18637e7b3b11
917dca650bb55cba18bd7cd97677b1310664e588c9a4a486d71eac0f573a27b1
58069 - 60852
14 December 2024, 09:52 PM
e249d25c16aac97db5a3ddc62782af0346cbc953319cfebd584111a0cded6e47
301bf28da7eb6c9e7a8ad7de6fe46095a5dbdc105bc30d0075bcf04ea5d0e50a
55285 - 58068
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
152
a25baa5797cbe8e859d80b4d6d1ba91fb8ce0a9af3f5f9518570edf4a93cacc6
1883a0f2c6d663e73c0b2f019406c6eb95811849af97e6d19c66169f27909d3e
411279602
22 December 2024, 06:28 PM
151
8b576fedc97bcbcd35a4147d78625ff9192e3bc1ed656eddef68cc62cb53b9c3
1883a06a7c559e753260b507c29a7ad1ab0172fcac391a591856e84eef69c1e1
411279466
22 December 2024, 06:27 PM
150
b7ae844b869a3d80d1aea394d3e64726685a02120f02ef21bc450dee307b44f1
188398fb9888526655301bda1bd22c2eb703c4e40d6398c4e9aedb1257a2e76f
411277563
22 December 2024, 06:11 PM
149
f15dbb224e09ac2a75e8a0a62de29136a456dee45ce724e13aac21507a56d7eb
188397831e108f4784f87334daf14237bb8b05e61dfbe640756c720f97d8a888
411277187
22 December 2024, 06:08 PM
148
0793b2d9523fad1cb0fd954a89330f8f9955cdacc445e92104c2ec95a04b9e21
1883970be9f43c569f945c9cf772d5ea35c68d69fd9411276918057a18eecd0d
411277067
22 December 2024, 06:07 PM
147
e5e90fd9b64972b74677a0a927b2dc80288c9b7f58e45e57c4caad01c56c93eb
1883969f4127dca3cb8bd425ab9f713d405b7e7a24c5316f26b7ee543f9ff5c6
411276959
22 December 2024, 06:06 PM
146
b64d569b2a24d4a4a31d562b15e33ee18c67b1e0319f309335fa7c6fe9891d4b
18838d108dad509813579e535517d6db7dae14033c3dd54276dee187f78ea19c
411274512
22 December 2024, 05:45 PM
145
648767a73b52a9a07d8435565b244613cd553db9e23bad71218a15ba2f209d8e
18838c842565580da7ea728a2681c8cf7d125bab129b3f65aa11f5b8f02910cc
411274372
22 December 2024, 05:44 PM
144
e575f804fc7d16261a3972834d447dc07b3b5dd7ff86f714bfe9f936440c3f40
18838b94c5a1343368c61b9cc6fc242fc7e8eef643fd2a52b4e47b1a0c540742
411274132
22 December 2024, 05:42 PM
143
f0102d00a456913d0c43f5832e6861c7abcfbc5d5e959ded260db78094701201
18838521feb7658db271eb8871adb0ff9d3500c6c5a8b9969548da329e51a42d
411272481
22 December 2024, 05:28 PM
142
21f15340c8450e4a94477248d4a12a6e7a24d38bb4bfc59622d970dfe1a49c1d
1883834d554bfd4584ec5c0323f55233e0be282fc355c95ed66b513251c5c5c4
411272013
22 December 2024, 05:24 PM
141
fc79eac683974d1384a5e2bc3b4aa7f38d6f5c8cd209c93141e81c3f2362f623
18837ffd0553b945d9bbc5ccaabd854b1422153fa12292e2626131db66979fb5
411271165
22 December 2024, 05:17 PM
140
64da826fcf769305ad7b4663697dd7c61a804449bec6d688b881a9ce4fda2b6e
18835e2d147cf2f6dadc102b25107fb409e48ef7a386f123e7675d66580916e7
411262509
22 December 2024, 04:05 PM
139
c987984a1657ef5093f0cc8a98210883c6d931cc5ff376ff0632c14ee5b70972
1883565220c48331020cbba9c5f01d26abc138441ccee595b545adefbc7dae04
411260498
22 December 2024, 03:48 PM
138
e1661f653c685c13017666e9bb0f15064045753e7c40e12dc6cfc53139d7e5ea
1883553658eb2be8859ffd0f7054c86c6e9679b1b60de81e686581e651d94680
411260214
22 December 2024, 03:46 PM
137
219b0093f31c382b5a6966ceea8945a4fdd8890a9e21ba6fb7818db6264fc177
18834e63202fff3eabee1b702dc72cbe6a9a646a609fbfd43540f5c8a8d122cd
411258467
22 December 2024, 03:31 PM
136
63d673bbfeda80adfcb395b0ab903483442204204159f353aef4cd81c50259fe
18834c7f9c0e546c19556585168a4e7e20a3a112d37da3f0ad950bd9e89f2f17
411257983
22 December 2024, 03:27 PM
135
4262efffa9cbfa4b22b2aa2675ccac9fdacc57574d096acefaf70ce081de5905
18834b3f5be089ed66352c0b56f58ba02d01e01c7e1dd22bdd247473fcdf44eb
411257663
22 December 2024, 03:24 PM
134
c3c5517e2a98347d0853e6886c4fcfaeecf39dc5853bbfbd1edfb17f770c7ac0
1883496f60f3d43a4fc3d4c82b046e6a948c40100a1a45e4b116b76869479949
411257199
22 December 2024, 03:21 PM
133
7cd1cc205e2aafaf60e5469ae736fd84d0998be1a1cdbe6ed0850af22f56f8ea
1876a03e49e1b03f5613fb66663767ebb9fcea6c7f3feecb17bbefa5b484b424
410427454
17 December 2024, 08:02 PM
132
f94db9f63214ab53d739b4f841d6e66784cb9da3166c6eee3720bcbf612bbf84
18769eeefceb72fdcc7ee5188496e722aa5b1a8cc325d2559cdbe84ac2a6902a
410427118
17 December 2024, 08:00 PM
131
62a12ef8038458a0d9b081c22d67e849deac09bc218f3db9c6ab457127e0d3bf
18769cca8646f07adb23e2d009b084200b13fe1d9560a78d43eb13aeeaa00735
410426570
17 December 2024, 07:55 PM
130
d4fa981fe2e0ce214895f290bdbc7fd69c815783d780c043762c3d95579988bf
1876956ebda8d411944ab8217e5a440db7fc7f007a30c54d8346b27d737181fd
410424686
17 December 2024, 07:39 PM
128
0cd4698f6f190ec2382af196f934e6faca39db0b1de6522b69b85484589144fa
187693dee8c8850dac1639a4d85b1f7f7e96ec6de4b201ed3c35342ad5a71acf
410424286
17 December 2024, 07:36 PM
126
af6960e14d18f719a89bbce4a803447a1f100922cfd7bd04e09cb25ba8419d45
187691decc327964fb8ce005ca93a2523a9882a6c83a055fa557e53b112af45c
410423774
17 December 2024, 07:32 PM
125
cdac1a61a645e1257118a5ff11aba609228211afcfe4f2aacbe31a04ec45ec8d
187690e6d8677fc1893b1f0b6b6b4d87460cfbd8162cf5d6080a8247f976ee2f
410423526
17 December 2024, 07:30 PM
124
0dec2383a139d665ca73f30389c276abf9923e300b3b11ddd77c66c3d06813d8
18769052c2674048adbb67563c47e129ee1d87fe80977614309349d795fef628
410423378
17 December 2024, 07:29 PM
123
07ef6c19a13763e6f920f06b36e36a3a4869e74ec58a665c146508e7282e93c5
1876900def3686f0f35f646eea674a1e3f8a8f3da4d970a4289f5fcece06719c
410423309
17 December 2024, 07:28 PM
122
39a6bc2ddb0fefd6495c92b4dfd0c31833fc271c9b5e7910eebd3e24b0fd0b5d
18768f7e53c32917782210591a5fe8df771bd11d89dd05adf47b0dbfb797ffb8
410423166
17 December 2024, 07:27 PM
121
d9db74af46e39e76b74d3e46fe0435784c3dc92a650332f02f8f0c30879a423a
18768f06af8c6746e0f077dff66e7c966b84caaa91c95f8152e80cc4ab8dc10b
410423046
17 December 2024, 07:26 PM
120
0ec890dfc996e4d5eb468ec4881ef65ae1a69cee06d309ccff8c6f4138cacfee
18768e811846065d6d1897fa4b9e97f9ae8fec2406dc47230767ed5d6c62a0ed
410422913
17 December 2024, 07:25 PM
119
01d8f3151d6d649b1c92ba76f2ad6dbda339d7799c589368704fa5e0d27caf42
18768c9e66feac7e2c9cccc1587da8d3c00bf414f806b7792740768cbfe2abec
410422430
17 December 2024, 07:21 PM
118
0094a0bdd677a2e8c0e3e2cd79131b8c47b71543a483715295c26f7609032e91
18768c26fa9b69cb3556eb50212e59dc0c19cba551dfdb443686c5d3dedfb991
410422310
17 December 2024, 07:20 PM
117
116dc8b417f0db0c276ab5bc3b462ba4b90a01f947cb875c58a5bf6b816f57a7
18768bba2f9de2b2cc050b36fc38f52787db6fec978cbc929ceca40baa318b1e
410422202
17 December 2024, 07:19 PM
116
e1567941759f8e6bdc633fd4cf0038c0997e943aeaf16dde0535491148e5706a
18768b4a49f4b75963b6236832140befb3d522540d0291b71818e9a2ec78af67
410422090
17 December 2024, 07:18 PM
115
58697e8466cb2d914e769f1b1c3f1db5ce2703d5732b4e83a19f33e0d396a9eb
18768acae2df5543f2d9535829268d0e4d5074ed850e73efb70bf2c3e27edcd2
410421962
17 December 2024, 07:17 PM
112
25ed03db379eabc4a3db523a898eb342741dbc20438de124302823cded63c885
1876795251598197f427147d7b48c378416204e7a659dd68bd71659cb589c544
410417490
17 December 2024, 06:39 PM
111
aafc27b6109c2f7124e7c372c44371a60e63276bbc0d756a2786527781419fa9
186e97662a3de5e2f80b2dd2ff3564459ce1b6be326c6c594580d2f366fa4f51
409900902
14 December 2024, 06:53 PM
110
654b5daf9c2f7758706791e2f35251893b06b18b8a4ef35b8e0b17fe6df57cde
185f4cd8f949d4006940bd70db17a772c46a8ff7e1329191eb65d5bb67b6270c
408898776
08 December 2024, 11:36 PM
109
690d161ad112a1fdf05204a7b131e43badacb14f50338953092fdaaee2129019
185f4c38fb798e32e18ad714b989e7f2db0dc76a9d6dc0c34dc16f9dfde0ed51
408898616
08 December 2024, 11:34 PM
108
179f753929f8b56533c165874a9221eeddf10b47cb423fafbffc54efa9de8efe
185f4b80ee4b07995516bb2e864afc7859d4cb6b9ed23abc8382b065b7f53b7e
408898432
08 December 2024, 11:33 PM
107
5678d4f4189bf9fe484701c6cb552cca7659c12d7fd88e4de201841466217f45
185f4b38e8bf825dd5543c4d34df04ad4085d8ee79b003472ecffe113a58b99c
408898360
08 December 2024, 11:32 PM
106
8959e98f193ac7a4d877b950e312825323219e32c7f9b9308bebd252670acfb9
185f36fe5c1753c21cebdec24a8463b92792144a3eb8938a6a6a3a2c1416cdf8
408893182
08 December 2024, 10:49 PM
105
d42db8fa002ff121f3cd590cb28206cc4c8843af95c342164e68af1c10229be3
185f3682f4bbf9fb9e9bb3ecd682ffcb9f16c6d588a2439b20f600fd38579a56
408893058
08 December 2024, 10:48 PM
104
56bfc39949b082d8aad3fc122f2a36050d2e23961448f152f9ad0ee3cece966b
1761ad6b1179d42b704c0b6e989bd60d60e3064fa46b89a351480f05d39a2a7f
392277355
03 September 2024, 01:05 PM
102
e6b84508640629d1c0d39726feea7718970a73978f5c0b43ada048c5646e4991
1761aba8c7cd270e9c499e71ab6d39f8b17578c3ef6044c591ebe40a8484e78b
392276904
03 September 2024, 01:01 PM
101
3fa9920a4efa62650e8cee6c2542972f3f161fc8cfa39121192c8631cc82e0a6
1761ab1836ed8e4258e1f070b4eedc5ef7b14c649d9e2f635fa9538be5d5cf63
392276760
03 September 2024, 01:00 PM
100
8cd3cc019902056e80e18c02ae5498f07770bc108b49f29d6db7538fa717b34d
1761aa842f838f36d5159683ad6288482dbbde362b5353b00d77d4db840c9152
392276612
03 September 2024, 00:58 PM
99
77b557c16fc2156c6af7d15abd9f35cb3f7c16cf048c72a253903270a7bf4839
1761aa0300b71672d1475cf86d62e8dd3867e476b302d0d268c0ff024c485dca
392276483
03 September 2024, 00:57 PM
98
7047f1928eebc42585f3dfd4d51dffb5179055f649780cb68dfe5814f2f22ff1
1761a8c0b2ff92e74fb8285cc558966d917f6124155521f864e4e418667e9e85
392276160
03 September 2024, 00:55 PM