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.
CSGOVice.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
16 August 2024, 02:19 PM
3d94c11a1a579e5a69bf47e70db8db3de9d55b12e5f8090089e68f6181a4055c
395b93585b4b90e579b4846dc28a820dbd3c9a729853d42463eb4f6c1a3939d3
522985 - 522985
13 August 2024, 06:54 PM
07b9c4c43019bc181583804c6a4e33a0336a9f028a1ac8667c474e383a2a7a59
ae2b31528119e47a95f4af7ffdf032ff7585a6bae61518e71f8a3dc480108b60
522978 - 522984
01 August 2024, 01:35 PM
2bfe79d09a6c20441394478fe3ae239a562769868caa22f536db7f114fb4ba4c
16ffb3d35808c53397b780857f6ea4b04d87a165e1a0580d81059c5359f9ef6d
522924 - 522977
24 June 2024, 02:07 PM
d30edd8576605e974963a3b22450089b2b8e552c1012d03aa9d9cdaa3074095b
80162c59942eba996ecef5eb30f6dea5ed03ee125946ecb7d0dbaff1fb01ee13
522923 - 522923
29 May 2024, 07:55 AM
e786a1e15cb18196b554551e2b4b8aa12e0aae37e4cdf3af31f7fc99cbaaf8d1
2eaa1316e189b9faba5e54fd8c51e54645ad3f524f4d46a7f050d99a7bdad473
521364 - 522922
28 May 2024, 07:54 AM
97b5acdd00c0e702a55bff69e5cefca72cc6ea8f8a2c70c7484aa200a04079cb
1e21336613423a67c5d8ba098898dee6e9c07a53e2bd66f4cefe44e4c470c631
518586 - 521363
27 May 2024, 07:54 AM
43c31f96c02104aa4ebb681a4877b81a65d42c5e40648f808472bb0bc83e2b8d
2372de0bf94931179ec7a31fe67331a11a2cf15a172ed3a2b5ce100d2e4ab42d
515807 - 518585
Crash Game
Each section of the roll is assigned a number - greater than or equal to 1.00 to land on. The resulting number from each crash 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 = 'e581f85cab4f8f4ee22afc82b8299c4bd7f132049c9212b32e989b798246ac31';
var roll_public_seed = '1b233defb3b6acc3ead30a62ded768e8db9950bb922db728f44dcf9fb464d21e';
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_getRollCrash(salt){
var INSTANT_CRASH_PERCENTAGE = 5.00;
// Use the most significant 52-bit from the salt to calculate the crash point
var h = parseInt(salt.slice(0, 52 / 4), 16);
var e = Math.pow(2, 52);
var result = (100 * e - h) / (e - h);
// INSTANT_CRASH_PERCENTAGE of 5.00 will result in modifier of 0.95 = 5.00% house edge with a lowest crashpoint of 1.00x
var houseEdgeModifier = 1 - INSTANT_CRASH_PERCENTAGE / 100;
var endResult = Math.max(100, result * houseEdgeModifier);
return Math.floor(endResult);
}
var generated_seed = fair_getCombinedSeed(roll_server_seed, roll_public_seed, roll_nonce);
var generated_salt = fair_generateSaltHash(generated_seed);
var generated_roll = (fair_getRollCrash(generated_salt) / 100).toFixed(2);
console.log('Roll: ' + generated_roll);
Date
Server Seed
Public Seed
Games
16 August 2024, 02:19 PM
92a0a006278fd0e94d4932c37b099911e6ddcc34ac5d8f8f8438ceb0dd03b0a8
cade8c131ff9e794f9837789fe977cf91a7efdab389f73dd8c023b584571d3a7
634747 - 634748
13 August 2024, 06:54 PM
0a8361762e6d7fb4d1e2c30bfff2237f2bc38af0d6b40f6b0bea6c07ddce8cd2
6337651741b46d61baea9dc7cc1112d63006ca99762a171914478a9601ed70de
634742 - 634746
01 August 2024, 01:35 PM
ed476f575ebd7fa804e7488539bb506625448e17e93804b4490b3c80a9bca849
54d68ba1bd040715d758764add3610de9b032677d6b33b18ee904ceab8b849a9
634675 - 634741
24 June 2024, 02:07 PM
33d193cb07c32f41585ca225f974c0291d740a4ceb6678943df2c45a52a50116
4ee21df0962e95a666f1ca4751eb6013ce93d822687603f3faf374b017011f60
634674 - 634674
29 May 2024, 05:51 PM
c32570d0ea50b22e79232d922230ebd356ad83d745fedae7df0a557600faa5de
20b9e72f18096a5108d42a6ce2c1d2343b87ed80fed7f1a2f8d0479329c75851
634172 - 634673
28 May 2024, 05:51 PM
eeb754091980a3d7c356eb18dcece5178c324aeea578787768d4d5ae2f0b4f8f
bebf80a3979a1887394e426f908e0cb01b963996b1de9b77b0b515de5ff75c27
630931 - 634171
27 May 2024, 05:50 PM
6e45b7c7670e23d1112541f3f5f0774c25161109f0eb02036f3ca3e03288f337
a52f1f704c8edf8f41ee68ccc8160784e57a078d07189bcca932916e0895f101
627696 - 630930
Jackpot Game
Jackpot uses a provably fair system in which the public seed is not known until after a jackpot game has started. The result for each round 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 jackpot 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 jackpot result until after both players have committed their bets.
The nonce is based on numbers that is the round id.
var crypto = require('crypto');
var roll_server_seed = 'cc0fa67554c2e9fc0f6a4a833353080a6f0e7dd2e8a911efb8f6f05c75a93063';
var roll_client_seed = '0d3ec17f8e156a06656107778fbb83211d96c8686bcaa6f0a957baf18ca21b5f';
var roll_nonce = 5;
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, Math.pow(10, 8)) / Math.pow(10, 8);
console.log('Roll: ' + generated_roll);
Id
Server Seed
Public Seed
Block id
Roll
Created At
548
dda5c321ee7afb2e3afa2418d743489fba398b60174fc09fa95c35e92732ba13
1661789ab0624e0154a14280d3236eba96c70d81c8a6c1986fa22e60748f5f45
375486618
0.4978345
27 May 2024, 11:40 AM
547
f56d1e575a89dcd7dd713e0a8b7cfe371a993272ae7f1c9b5f3c5d73896dba0a
165cee286ca2ac7aa02fb79a53118894698b50e83d30d9d392f32e436c7b0a8c
375189032
0.80883306
26 May 2024, 10:42 AM
546
8b2560bf9116ca039dd75dcdd98f7ea48185a77360277c44b3efbe8c222043c9
165a3090d75b08f48eb87cd297c703dab611063b5d97150dc3eb009c7ba9c8c9
375009424
0.92819529
25 May 2024, 10:27 AM
545
3a0dd75657d6a0767302c3531faee4be0e96e314b80e83d887916cf678e21140
165787230ac09f2c1811dc3cc6854765aab5905aa8f9b76fd666867702cd2731
374834979
0.18042074
20 May 2024, 10:48 PM
544
0c41a0fbfde554f1d24af828f8c089977e6046d3ca1e39e1514ca10a13f1d0cb
164bb7ea727522952424534e73cb8977e55e4a5da6c6c326b652d513f43062de
374061034
0.93855691
19 May 2024, 01:37 AM
543
ef635322cf2f42e6bb936e16f04739e9b231f720dd9f127a32dac38341ccf8df
1646c2d0b4e1904218be0062e715c28b9eb569333bc5076d38eafb21e9533e74
373736144
0.47603068
17 May 2024, 01:57 PM
542
6287721de36d9b738069963288cff033b947b3529e74f534d6ff7b8161f589c8
1642d8e66589ea3360a95704628df20282f3b082502214c78963a3c46a9a6e0f
373479654
0.64717957
16 May 2024, 08:08 AM
541
55147d3ec75095726e18fb8330bd1936bdfa639465786e2885c2a300962969b2
163f93fcd46f21805830cdbc67f01cafc9085ba66263d13b917242628ba7e43c
373265404
0.66023286
12 May 2024, 05:34 PM
540
1547e0651446b2cf706eee03d7e76302f49851ec9f588782ba9cc459e3c5ca44
16356c2fe9a0f13bc628780bc305e92f6f1c989edabcf1a33b08da7428a5defd
372599855
0.14234648
10 May 2024, 11:09 PM
539
887f0cdd79589431f1cdf81dd9e094c5f4e25ced51ea05dd32102207db86e55c
163174f39cfacbbaef8a7ea0d55b24636658292a2684667ead0b6a01bf49abdf
372339955
0.15924115
09 May 2024, 11:12 PM
538
edd52b84ec5ded2afa4f8ea70b13f511414d3bdbc628dda160e1c6c9e6240b69
162eea6a40e7c827de7c05d0611ed3e6593ef8e3de6c311e85750cfc58d6b202
372173418
0.91936585
06 May 2024, 06:41 AM
537
4d694fb897e6214a21f02f376e91cb86478ba9d9786bd1bc836d4ea160a0e570
162545aee0a8542e14c838e0b8a3fd0d4ef09bd56228c4a971f36ce21749594c
371541422
0.556319
04 May 2024, 07:58 PM
536
fde70b4a736500c49bec6e4cef0655e13f07520dae8b1a8ea027f2927baff2ae
1621102c9e534d9f08f658835cbfb5345478a2769acd449895c2b59676f220ae
371265580
0.58866143
03 May 2024, 10:36 PM
535
ca3c377ed157534d73da7068efc1c4530293d11d5c16cf5a47ef240732767166
161f1d79454edefa8917b6c8a73ca64ece40c4188c21da30e853250467108ec8
371137913
0.85209588
03 May 2024, 09:28 PM
534
3ee08b40ece5321859036addbf496a18e24b721563adab9c42412b0f5cb4f7d4
161efd9c403518c25d316cbd93722b14fab277ecd1d64457892cfb0505a9f451
371129756
0.85819943
02 May 2024, 08:36 PM
533
2c8f5c7b69699b29f8acc770662556a653c2d067a5b30ca3cdae4bfe583ef041
161a4baa0ed8d89a0fd49d3e8440403f01563fb16299d7f8e2975cf413b2a4dd
370822058
0.14698252
30 April 2024, 09:06 PM
532
df5a3f484d8a334c0cfb03531c080855bf4f56fe97b3c575f327ddbb828781aa
16170b68d94a24d8d2903b15602f9264e57684fee7e009eda783b6bc7b07e35f
370609000
0.85561375
29 April 2024, 10:36 PM
531
a10130e632433a5ab9ba52a49f4640c1d826951489ade66589174cd3fa68d071
161492bee5f9edc27cee6aee3d160ee178140200638f6d190cd7f176b0e4b020
370447038
0.04806867
29 April 2024, 06:35 PM
530
072bebed2d39fe7fc0bfc523084e6900695b3db3c3669b576ee736c9593289f6
1614220b4ca5512a214d10fd4880ffcfee8535adb6e1eda90b17d8a5d33bb3ae
370418187
0.8401405
28 April 2024, 01:00 PM
529
81c0d71fe0b6b8fb081ab0bffe826c5ec94a78609b59dade01622e53452bee14
1610e201f1c242c6ca3d90618b40566653083a7da9c10056f7cd9fa6dc25856e
370205185
0.98128683
28 April 2024, 09:08 AM
528
e4b42f0e8440070a06e02265b8558cd43f3ff572c4dc0f9e707c3f8a7c7c8fca
1610755528e2284a1f4e5953fa0c02df84c82f26d7fa8b73084cb58d4725cc54
370177365
0.18813976
27 April 2024, 09:46 AM
527
5c4d56fdb7f288e7f450744acabce763fc022ded3ad495884b59658357dce61c
160de49883faeaeca75db885ff5e3adf892fa75c519647cc9cab72a40c4e79ec
370009240
0.25087821
26 April 2024, 00:17 AM
526
fa79535766cd23e86328f363ae78dfa47c0b5a9938dd3dd676968db4e1141c5c
160a371d9f60719db1ef3f5aab3fb1e9ad24f75e6af8b90e242fe31dc51a7fd1
369768221
0.01511109
22 April 2024, 11:30 PM
525
fe042df7d3b1720fda12a00e4e22f43bb91a09c124b662d22097caed0a9d1063
16023dd4020832adc9210cc4c4ea364fcefd319d023f1e229acfc3948acd565c
369245652
0.97059649
21 April 2024, 06:32 AM
524
5fcf11a508e0b3f195007aa138d9951579c69623137927f8803e1faa7042191b
15fdbdf896eddf1fb626469121fd5da7d57f535a5326314b7fcdcc10cebd67f7
368950776
0.77935657
16 April 2024, 10:21 PM
523
c6a007516659b84d89df625f70425cbbd49a3e8fc6288fdbca84b8af8c60d5cd
15f24c9aa584a2f0cc7ca6294bd266f9af584111a89bc80530d35c35f21b3aae
368200858
0.99598944
16 April 2024, 00:57 AM
522
1cf7882cea974a30e4825d992909658054c00a8ff95fb5d9b6b080464fb8b085
15eff2949448a6e16b4854907af938c8dd55f086b76ae3169b29c7734670dfc9
368046740
0.04837597
13 April 2024, 08:28 AM
521
b6e1fbb348c19995bdf94242f73a8ead50f00a1afe596bec4c9561213a9a85cf
15e8dd9fcf6c96551d0ac7fb2a5a6887e54d324bb35eafdb7571c0a7d14ef0c4
367582623
0.88693128
10 April 2024, 10:09 AM
520
ace05c7155052024bf1a5487f4f8398d0ad2c423d2813acb566753775a716658
15e129f763f380dc4e529e9d4e73dc69ff4d887b8604e0c23243f459ebf4585f
367077879
0.86756506
10 April 2024, 08:18 AM
519
1c810a33f23e5098e00b4230e4e409c5505878df35d19f02d288e784648fca26
15e0f64109367e563b48ab4e70529d8c36b4b5fa43af8516a2929e6ed3ded43f
367064641
0.11008443
09 April 2024, 08:10 PM
518
b9fd78263acc5f5d5da0a1104081fdbc614d8eecf016b1c32bb5d5f1ac76f40d
15dfa10ef39a3df0cec6055ac01d128c742916838f67b18266430f95c13a61ab
366977294
0.01418725
08 April 2024, 01:32 PM
517
18bf7731839936d9a9b2001328df91db0a2378e9568c143214d725e571e4824c
15dc44214e26104491fe9027b4a88794b09f529ca569c2933c15ae3ceb30548e
366756897
0.98646133
06 April 2024, 04:04 PM
516
4ff13ab4ae79d0688b77122821b5ba4bbadbb1d8d371e267954fe3089d012ac7
15d746be8ec5023357547efc504102abfcf7c091bc63fe31209422f95990fbd6
366429886
0.36481296
06 April 2024, 03:17 PM
515
7c2e04ab1976bd52e1fe65b7a7c6fcf3945d7b1dc96d2718671c7ea666a3906d
15d730da560b042d5b49584514f5e2b309ca962057a2a53cab150cd738af9485
366424282
0.58132711
06 April 2024, 03:07 PM
514
a034d32d768886f718f213f4c442270412434bdb03c08d7d744364fbf280475f
15d72bea135d0f3b99f1d05f70f7c00c0097c008a63e62578df4140daf43ae14
366423018
0.09119591
06 April 2024, 03:02 PM
513
acbbeea8ed152d4be676402785892fc9aac4bd81e559cfe81c4c0a511f932779
15d729d22221058e9c3a7e012476bd6686ce6d038cb67ce7e388884742d0ec53
366422482
0.17200395
06 April 2024, 03:01 PM
512
166ff6c8c35214f911c8f09e4a7ad8a99cd108d6b1c3aee96ca5de5e155d38a7
15d72922e02720ef3deb9c6ca09e600188c5fde2a3827df24e169f2ade06c1ce
366422306
0.26971655
06 April 2024, 03:00 PM
511
be660969423bfc0ae258662f4feffe5aedaf24e33ab596b5766f9be44639f086
15d728824ca6f1de8d38e9f1f5374a44efa22717063e9468539b36029b1321af
366422146
0.08615316
06 April 2024, 02:59 PM
510
42a01fe94397005ee1e82a85ca38b932005b04271ad2656ecd146d6a4c318623
15d727fe508ee6863fb4f3c1883af2a86b61f4345c6b2edca38bda6beba6bf8d
366422014
0.31545593
06 April 2024, 02:56 PM
509
2722b25852c42cebe4c708f9bd6c0f2bd1ac7e29bc376b43996cf5deac0957a9
15d726faf6b6c0ee89792b4ae2cea137725a18b7c191aba36e90ea95c55aade6
366421754
0.54802434
06 April 2024, 02:55 PM
508
390a08f30b471ba8e715a3f5a084011363dc74255158553d456486fc9b1d3966
15d7264a21cad325f4c3f2aa1ef77bc7636cd1fd48f8d237b529b5fdc1f7cda0
366421578
0.17897823
06 April 2024, 02:54 PM
507
59036d691ee29fefcaadc99884a65421fc007130956bbd3f08ac5bc7984e2dd8
15d725d25fabc9169d45997e854e84968e93f5dbfb2b8b02171689354e4114b1
366421458
0.39836261
06 April 2024, 02:52 PM
506
1b1208edfbb5fc81b46781f750368565aceb43ba6976ba4260e908408c40ef88
15d725259500c6a237a9d3678112ae2dcc2ac86115dc4cb0ce62e7579046b04d
366421285
0.38524966
06 April 2024, 02:51 PM
505
6b66a717e7c1954315b4fdb8376516420524556eec0f91e0a9e16f3c0f121006
15d724ab66673bd73f8d10dc0905b33823150dcec5ca3c300009f5a4aa71e9fe
366421163
0.94063432
06 April 2024, 01:43 PM
504
b69de02f14f4a95fbb83ba028380e56ebb90e4c4b2ec1e0b32f3d40d02d27228
15d704b89324b09195345ede32bc82d7b63e02fd5b12b447dcf063ac60da1a74
366412984
0.85208479
06 April 2024, 01:42 PM
503
cbd4d96978f84f02bcd44a7aa3459ab5261691361ab08f02ff9211b322587789
15d7044cedc9af82b4a5f018acf491e224326b27ae737cdebfff6c2945c38f2e
366412876
0.08300957
06 April 2024, 01:40 PM
502
0a093ed7c04534ef67146b6ba4896d0f68c4f6286b1a376c75724a0f1139d505
15d703245b416abec2056c0bb5cdf416a2f9cd2052f4a8c902c0f91bd1842459
366412580
0.79175913
06 April 2024, 01:39 PM
501
0bcab10b758e09876d66dec971455f1531ac1e0adf1614d90b88ce5e6ccde6f1
15d7029b83fcf7deb30688c536b58da021a02bc1c6c37b8a36cfd8289edc7ce9
366412443
0.50337902
06 April 2024, 01:38 PM
500
bfecafc22c6a07d74e90c7327ed5e2dad72df745ebcae99dc11a520a4bcf2c3e
15d702108be9c7b45b04ac238f2f1072df8be55afa7e81909484d39ef2495c27
366412304
0.56001409
06 April 2024, 01:36 PM
499
9c9a6528ab2e985b09b0c3440cdc1c70f562a4deb3624585c4a221386b78a8c2
15d7014cf181da04fc18c11fe013abf0faffca669cc94298f751822f40c6c275
366412108
0.88654248
06 April 2024, 01:34 PM
Coinflip Game
Coinflip uses a provably fair system in which the public seed is not known until after a coinflip game has started. The result for each round 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.
var crypto = require('crypto');
var roll_server_seed = '30dfbd2887ff70583787976bc3105fc992942f91985c7acd96cc5a2ff4de6e45';
var roll_public_seed = '0d3a2d2c14fa35d5cec6c3940b05040e62ba57182661174dc48a35e6dab46e7d';
var roll_nonce = 1;
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, Math.pow(10, 8)) / Math.pow(10, 8);
var generated_side = (generated_roll < 0.5) ? 1 : 2;
console.log('Roll: ' + generated_roll + ' | Side: ' + generated_side);
Id
Server Seed
Public Seed
Block id
Roll
Created At
699
208784e7b64ed26aa431003eacd2ecb612eceb17d7d05b35236f92b6d51076c4
165392e4ddc53b7cf9692bb2f36029642f034ce20a860087761c20828839aa36
374575844
0.98882335
23 May 2024, 10:08 PM
686
bdbdcc9afca6ae73f5a446e24570cde17ed6d7f3e314600e11770a4b0c08d1bd
163bf6d33054dd2eadfbc1714fa198ab588ee65fb713a72c15bca0993e75a2de
373028563
0.3193053
14 May 2024, 11:03 PM
676
9543470406eb1a0aa2f6fb870cd7f5a080ef5f9c44e7ae4bbb08fa7122e1dd19
163122fb7a8e61ece174eb26a287af326fc9133509c264c247eb54d712b022fc
372318971
0.74683955
10 May 2024, 07:41 PM
673
4e68f774722db6f14077ffcb0ec076f2c8fc928459d0ee1b2ef6f2a644da6647
162f2f6e8300c76d82b761244e13324a22a7fbf6b7d2492115959928ea7a8580
372191086
0.06611493
10 May 2024, 01:29 AM
672
eca185c5832a17482176494654c889c63c2ff509e20f55b7a1ba1ceb33985f35
162eead60876bc2f033f24ef7a0ad2257cdd24dcd6dadd7c8c9cc6af7509ec86
372173526
0.24456936
09 May 2024, 10:45 PM
671
2ba158969dc550188c72f02c696a6b0e03909453d2e17e76239c3ba011ff36e0
162e4b6cd45a15ad13e95135d7bef4f77b23d739f41b7e429dc31b71320032ed
372132716
0.72114618
09 May 2024, 04:55 PM
657
cf604761f62fbb447600f0349c47139b4c01354692ac64ef909360a370276128
1614228e0dc8e948413a7e05ffe7761f2e4cec68a2f9bc56ceb40e013b67e472
370418318
0.94232272
29 April 2024, 06:29 PM
654
c14427d3ef3065a752e782bdca507ae1eee385be73ba8d8db3036a6db68bacf4
161361ace329f2b28f00361b00ad0b16006a3eef75d166e395953aa746cc27e3
370368940
0.39164497
29 April 2024, 11:33 AM
633
25a39c3cc7e6596b8cf1566f55456b391ed175ab24558cd43affd62f100b893c
15dfa16733a146d91e0e4eada6c9f82c24290bbfaaf22b36948bf08ca5daa2d5
366977383
0.5457037
09 April 2024, 08:10 PM
631
742bdc593fd784b22fd26c773898014b9fcc71219e7989ab22ae8be11b4ba9c9
15d535e056ce8b055fd068eb72c272c836ead105138121c1d1822a39a4572762
366294496
0.9460373
05 April 2024, 09:10 PM
630
103ad7d791dad341971efe8878604eae6a21a2048636bab3830bf5fc10756d23
15d1a62c8055376933fe754ecb6e2f4ebaf8dfade21df3e73668987ff37c7efa
366061100
0.00785714
04 April 2024, 00:47 PM
629
eb5631e0a43dc23603558154b3c218e1512e7bfff8062a28787695b024e7e1bc
15d1a5e48e4314460ac33bcf9181c214b6a93448c47e35d074309009a34f8526
366061028
0.55013163
04 April 2024, 00:46 PM
628
14b32556dd59e3de1f12ea56193faa53c72bf715be3413c05f9de80000564e30
15c482775eb196025c123998aae0ebcfcc5612c0586bc60db3149c724dc9d848
365199991
0.55639922
30 March 2024, 01:03 PM
624
8ebb6e6be054e5c1178a2d69d8246f53d9ca2d965c69bb4cb94178fbd25714c2
15bb2984c97b607604cfa407eea8c2e784018b4eecf3ecbb59e14fc687c3d4bc
364587396
0.30592751
26 March 2024, 06:26 PM
623
66e588265e505d858dfbdc57688e6085d3cfc622911a46d68ebbc5449513a1f8
15b87c6bbee821832a3ddbce9c2c1c77b41533d295f9b0bc4c7a5cc63e3e6694
364412011
0.82568252
25 March 2024, 09:25 PM
622
242824659c80fee9c95c248fb9b1ecbb43a0270faced891dc718b5d73591b072
15b7dcdd3558676b8c8bdaa41f91b16053055af7b3f89e1b9921550707b22605
364371165
0.05916238
25 March 2024, 04:11 PM
621
3793180bba5736347d1b6fb6325c47f32bffe66d63f7a55dd10e538f2dade838
15b84620faebcb245806b171eeca02e523533b3e0dce9dddeec6b150c5db7680
364398112
0.63250333
25 March 2024, 03:13 PM
620
6556915da935188173c1d0c33605604d4da74446634aa3519529866227173984
15b57beba6d608ee02061319b27fd13bb81e59d2dd831919a0d688bdc84dc830
364215275
0.00226108
24 March 2024, 07:41 PM
619
f550ca0162d553174c6779448e89c484af51e83f530ecd751a6e1af1341ac4eb
15b54695c503047826a50eb5fc2aeef2bb769849eedb966c8f4433d1046ff47e
364201621
0.80788533
24 March 2024, 05:13 PM
618
3b8fdec0998ed3771be6d816a4e855a7a48018db0c0607c106d7df13e4c037f5
15b48ffbd8697561cf1c3f9077cdd1ba34e9ede71877f2f978e999d9f04c760c
364154875
0.50611871
24 March 2024, 10:14 AM
617
0148e4341404d5b5cd2e3d8b1722e86e9dcce8aa2016cc79a1c6dc25d8e69ede
15b3abacb2cb9ec163341008db7544a4c27193308a4075de56f7a89ea99bfe73
364096428
0.82420286
23 March 2024, 09:10 PM
616
12fb98997ec9582d09ccefa837f695b9a01ca6b5b7609ca34a04365acda9ee17
15b2960304937d3c01bb5c55408c28d5137d16b0ce066c0dfe843a9f54faa5e6
364025347
0.40849501
23 March 2024, 05:19 PM
615
cb74ea46466376e3d89375de0be6715b17176901c63f0da58a936681703fd288
15b28077f6cde9cc743ab4bdb5abce72fb03001c0837200469e2519789ff12de
364019831
0.37342909
23 March 2024, 02:25 PM
614
c64d33d9a26c44496ad2dbb1891b6f688839ec977cdfb7f1e93ccd615f6102b5
15b2209f77bb6c22484f95719b1ce58c8cb32979597910a38541b68602d94bed
363995295
0.13860651
23 March 2024, 01:27 PM
613
c43cacb4a2d8085dd3c1cf4467381661cb0f6ad6acb055dd40000742e999404c
15b2135bd8f8888a9d578303279cde505f3d139a6a3c210507a1d396f85b977d
363991899
0.98385225
23 March 2024, 00:23 PM
612
2a0546ada345747d12f43cc878ff56466465a7ee25e3127af8033d4afe5ee07c
15b211478727659b892bac3786f996705e117b84babfb1c995dd96516f0157a6
363991367
0.94867504
23 March 2024, 00:19 PM
611
3173d137643a38d8f88a66a66fbae544b6539838cb71e5dd761cb35f0162011c
15b1fa3a482ffa860bacde02735a0e657484a707e173c9f007bbd2b30a729860
363985466
0.27156908
23 March 2024, 00:11 PM
610
76366c0df19faa4c3a1e16d2c8ef15270b5d98d7b2394a6252a5da3dc450dfd0
15b1bc872bae78418d7312cfff2024439c90e755555f700ba252757d7f7238a7
363969671
0.55230392
23 March 2024, 09:59 AM
609
794caf69ff156d084e3c4dcb5e8ff73affeb74aa62a10cb2f502e402cab6c204
15b1bc872bae78418d7312cfff2024439c90e755555f700ba252757d7f7238a7
363969671
0.00265595
23 March 2024, 09:59 AM
608
6a85d50cb2269550ecfafbea0013145088a30c5baac9706ec2848314dcb3fcb8
15b0efefd01ac32f539422f2c6b02615e90f04f860bb14e80b2333cd05ae4f66
363917295
0.48183613
23 March 2024, 02:51 AM
607
1190f0ea6d197c744901c2d51a364dca2a965a3d1cf704fce34280624fe4ddad
15b0efebe7b653715232fc112b1654c81e132194bc8bfe275faa2aa1a0d16d7b
363917291
0.41461261
23 March 2024, 02:51 AM
606
972dee1b907fac74457dd68b286f7acd3ce5c11f246b5869c4ced2c2d6f7240b
15b0efebe7b653715232fc112b1654c81e132194bc8bfe275faa2aa1a0d16d7b
363917291
0.32289215
23 March 2024, 02:51 AM
605
188f07f6559ad103682b4e071fb2273e896687f582968d937d249a02c796bb5f
15b0efe706ff60a6510aa44a12eb54dd4048acc576a9e11e9f1e8acbfd325833
363917287
0.38414829
23 March 2024, 02:51 AM
604
4111ebe0322f6fbb329905c550cd1408434e2fd9d68e83b660fd288b1170c3f4
15b0efe3bbddd93c687ccefacbfa2d3d2a3b9fa8abcd7ac19148ff37f7073119
363917283
0.72050432
23 March 2024, 02:51 AM
603
9a071d978d9dffe9f976740206cea3eceb187303cd45238160457403233a76d5
15b1a10b8b8359a2b1ccde0ab74faa46e67841b2b6704e5881080cba4cd422c9
363962635
0.06648376
23 March 2024, 01:29 AM
602
21a9264da757b41eb0aebf99b801d4c011009abdd9c3c990982d3fd317d73867
15b076096fb844584df193b15c5e953f47cb9c4b898541ce0800a1a89ba1134e
363886089
0.42498496
22 March 2024, 10:25 PM
601
bee87934ff4f775fbef0d1c520ca03e6b91752e640747605efb5380a2e8e8597
15b0730980e6483fa6ff1b876f9a6c0d17322f8f28d5dbb01e7b9e144ba3dc2e
363885321
0.4972015
22 March 2024, 09:32 PM
600
a12d0ad426c0279db5ab90eefc606c36532345ce3e583d632e53b478d6655697
15b0314dda34b68897266b5ee7c14c4219e06249ec14093da8047c5806dde191
363868493
0.91539682
22 March 2024, 08:04 PM
599
4df16038efe6a7c84c47bbb16e117a98dee80131bc96194f558b800faa0d4288
15b03114fcac93465db5fa39f4ddf6786c641be7c1e1fbf68ba17cc23a68b4b8
363868436
0.02100991
22 March 2024, 08:04 PM
598
8a418053b6c2605a44b13c53729105353233fcf80e5bc1f80fd4501a738859fb
15b02ff88573368c19421fc73a8ad4c625ee62a9caf8b8e24486b4e090369438
363868152
0.02521878
22 March 2024, 07:39 PM
597
1c7e702592c38a4c4057289fe49462a0b4493bccd1ad19967d6855fd0797c24b
15b0115074566d08bd06b11e8912cfe274c91ca047fa93ed6c9b48dd943ad8db
363860304
0.80036944
22 March 2024, 06:56 PM
596
006c395367722e90168b62308740043cfb3654ff5928e62b86e44f431ca33609
15b01120265f04de3d15834d3b0ca14883016de33bd19aefbbe943bda2027dfa
363860256
0.94643209
22 March 2024, 06:55 PM
595
d2204974ecad192fae6dd2fe1855b2f295e2ef8d1fc1133c5f8e39126a08cb06
15b00b0f4ad540770a351bffc0653c7b9a0d48ef1035379236169e653d67be01
363858703
0.30216939
22 March 2024, 06:36 PM
594
d534a2aeac80cffa52f8538219118a72bfa24d8ffa02befad534b606faaabf98
15b007fca108e372d929a5300231a0ebbc3147261d330b3223659d21142716d3
363857916
0.57181613
22 March 2024, 06:27 PM
593
d5213f8260a8469bf762c225f107877276e4e404c5c73de0fce47e88c396941f
15afdc9a104431a5754c78ab02525ce212d6d3d8962e2c5470d194ff03bc88a2
363846810
0.68362991
22 March 2024, 05:00 PM
592
5c6e2a12845a8a97473a113d4f65404bae53f5ecf13d34c6d98e773d73bfb867
15afb6ef28020cecd5391bbddadb94705609920387b9d50483ff2f78a4c4fee3
363837167
0.2770429
22 March 2024, 03:43 PM
591
cc490ad859f2076ba0bfa8c4f4a8ee345fbb7f42bfa5352af1e6e2fef075b710
15afb2a6e77fed6680d69adab0120fa4488f01f76f9743b18c7aac31b6bc8ec3
363836070
0.15668516
22 March 2024, 03:31 PM
590
14deb6f5976ddc5cc412526e7e72331209baba779f856488dfc0d0542d167589
15af8bab6e646643353577356e7090623c4eec43c4fa89fd252bc0c660e37932
363826091
0.31126971
22 March 2024, 02:06 PM
589
7f4ac1254f8d4250bd9884a683a0438cfeff4985a25049b56e93de514eb7aa68
15af858a5c0aa556579b53d564886221fa789e829afeba1167a146e5a80b5510
363824522
0.90983104
22 March 2024, 01:57 PM
588
871ade2c97ca96fcdbe55e3839057ff30d6371aefcf004ee6c7c210cdf8677e4
15af854b81755bde4ab845c43806e4a0d8964bf5f99cbd95c6655aec0ba54aa0
363824459
0.19994295
22 March 2024, 01:57 PM
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
Unboxing 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).
The total tickets is based on sum of tickets from crates.
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 'total_tickets' to converted number, giving us a number in the range of 0-'total_tickets'. Finally, incrementing by 1 produces a integer number in the range 1-'total_tickets' + 1.
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 = 12;
var roll_total_tickets = 10000;
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, roll_total_tickets) + 1;
console.log('Roll: ' + generated_roll);
Id
Server Seed
Client Seed
Nonce
Tickets
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
647
e6b640cc9dcaeaadecbbb06f425affd318ca720f63fac620836156d8770f677c
161368280aab475a5ccd13cc392553f23a4cc8509f242f17fa645031a3bedacb
370370600
29 April 2024, 11:55 AM
638
628e7d394db75abfabc58a2e257ab9e604042a0064c5f7a32fd7bc363bf15037
15fe13988cce2c49f45370550754bf1621daf81f379238fe3c6c5e7a095e43eb
368972696
18 April 2024, 09:39 PM
624
3637050c4a14dd4cc8a0a6485bbc62578fa14ccbd503e837ae0851d515e36058
15d7b9e3f702b79379d7160cdf60944ec40a320fa20b03628fd58b68b93710ca
366459363
06 April 2024, 08:10 PM
623
0487a3bd7f714053a62db754df9673151cc0a261603220fb695005e589486adb
15d7b902221e75ee0fc54e847d41dbed9057a38c8db71c0522f2c408771f6a8c
366459138
06 April 2024, 08:07 PM
620
4757a1989111fe2aa13bc5a656148a54982e801f8a4fc665c86ac1f79b329bc2
15d75733b5650f35696c97abea5fc695d9ab2a6dae128c6bd547cd5249aff749
366434099
06 April 2024, 04:14 PM
618
1cf49fc985b9a7d903439df825e242fbb1b0f40b458ca25cbe2fd54112edc537
15d745ce4236085bb7879449c23306359c409ee78d3dcaea692e83f67b04cfce
366429646
06 April 2024, 03:54 PM
615
793412e4440b127b178036a809c6bcecf6a00aeb70dc433d67ea115c2fb6931a
15d72cd66f6bbed22ba5673204c5c468078ad867314f4aae9363de3ba1963df7
366423254
06 April 2024, 03:08 PM
614
77be700f7505d1da4ba869751219c3ff37e8039e5d94342ad93821eb267dce3e
15d72a9e26f7b392a608c3e17095d609f76f040a068442455aa10805838f9a5f
366422686
06 April 2024, 03:04 PM
613
12053880493fe4681e4a179d170a3d7c8f9112add203793bede04bfb21a54992
15d72646525235adf6602ac34afd34744aecdb074cac8d1e44038b02fc5445e7
366421574
06 April 2024, 02:54 PM
612
0a553ee51a234429f8d8adb8faa77e3f967523b1d575cb5589a3dbc291a261b7
15d70cd85dfe1d4d420ceb2d46e7b2222c1a17a8cabb7402ee427599388416d1
366415064
06 April 2024, 02:00 PM
611
a5bc95a8e316984b1441e3e72375dd28cdb0ab9a046e9d1b632aa674c9271afb
15d70bf926a2a5af74e17237b97c18e709e482da6feaee57ac378e3c93e56f26
366414841
06 April 2024, 01:58 PM
610
02dceec52c4c7f449415187a87a674310d6209e3b5aa68d28efc8f25a1071266
15d70af4d29578eb61f563915256a765fc0c681703eaee2924b1ea57e7c1d5e7
366414580
06 April 2024, 01:56 PM
606
ae67874ce082a37646651f618c3bfc923edfbf7e141cda096bf9a56acaaf39ac
15d505a7e6fa44d6d39b5eeb4924e28c47a56d50defd0d2d933f0eaac7796ff5
366282151
05 April 2024, 07:31 PM
605
99594fae54a72f76291f34f98b40213597496961c85df2c71164aa1e01ac9be7
15d4f0629209aaa01f39b6d7b265bc7be62c87bd4fe3485bbf261c79974603c2
366276706
05 April 2024, 06:33 PM
603
671f5ea49599ad5ee9cfbac997c4e10fa3a0aebbe9d8a9c36776bf8b6eafafd2
15d1a554c95545dd9b67462772d981a964f729964cd8f762d5380c53136c82a8
366060884
04 April 2024, 00:45 PM
602
7637c8285dd4477941c97f01c86e04f3961089dc166103b776932afb2b5b5989
15ccad360a451a8e4ca560349bd6cb48c99ab852ce5074d38dfc206bcf51ad93
365735222
02 April 2024, 03:25 PM
601
93a182620d0769530576dfff56e7fdc72ad22da73fb39830344f546c7ca67d6e
15ccac6d842760291bc94df7efed44dc42ae31cfc002c1ff841b53943c9e1edb
365735021
02 April 2024, 03:24 PM
600
6cbde4a5aa28c9e59bf962769ed44d78902f2df03b25238bbf9983639e372260
15ccab723377a25bee4792e8e614861787f6150c650c4cb89df700c9913b09c5
365734770
02 April 2024, 03:22 PM
599
ffe22c9dbceefa61d0f43e6e579346d76ccd4a00604dc5a7084aa2d42996f5a5
15ccaae650b8eb6a7059a16a5f04f1fbce1a733b19f86e0291b18bad26176414
365734630
02 April 2024, 03:20 PM
598
3a73706bc68f1301e9786e3a2c2ee35f7a80bd2fb306b94c2d6f20c2bc7ed6d4
15cca562a8d521e0d36528c280abab0354284d9d7ddca37eee296755281f0f45
365733218
02 April 2024, 03:09 PM
597
50e5aad3a125a5fc3c787a3b868708a0c3a5b3e3f5d834b9ba93818c1744d871
15cc9ab245293f225d55645c9706a9a068903c5e1c660929989ec7a3dc630db8
365730482
02 April 2024, 02:45 PM
596
5dd000362dd0a431506fb9df5fd838ed06cab4e00ed1aa5915bd84fee7027e7e
15cc999672acf2883dd0672eff586c1b66db8a159a5af25e1666b9a80f3b0610
365730198
02 April 2024, 02:43 PM
595
71a9c42bfec5ec70571900dc03e670b90ae58b02431cdee679144fde02482b22
15cc98ee74c4654f827ec3180503c153a189a002a85adf2a1bca5f8fc493e6ae
365730030
02 April 2024, 02:41 PM
590
5f79c02b989b893c08c5f59eae4b0618907f71140ef31f8bd3a8f1755c306f71
15bb449ddb354a1f28e545a986399c294640e8bd3a38851c2e34a3a39e6149ca
364594333
27 March 2024, 00:53 AM
589
c54efad698210b90c706c44c1cd49218ccbd6404a88e6e49f266ed149c3da975
15b9e8f4f1a2fcd90950b4e4320b5bdaeafd5fc8680ed5721d8b265b8c6fdeb6
364505332
26 March 2024, 00:32 PM
588
00aac97dd4c094171a0e5d7e886ba70f8e82cb4bda03a928f8960eeaae0a87a3
15b9a38a6e16fe7148365af54f97e11473060c86181cf36faf4978f6fcd446dd
364487562
26 March 2024, 10:05 AM
587
12c5be89e22fadb24328f0779178ba97c9f6ebe9b5de251bd59b10d3548318b8
15b97893ee8a30a62929d8e6253b513fc26de7fd37429cbd5a5c90763249e797
364476563
26 March 2024, 08:31 AM
586
51338a0e8134fc84b4ce9dd84fdb158ed951abe6acba635da8de80b029235e14
15b966a39b04e08b10a6e6116e97f9a7674bbe7a1fe404481d6e9017187f8968
364471971
26 March 2024, 07:53 AM
585
0e47475bfaabbb6495f8d3dc5cf83f5f77090776a396241a5ecc7728b1906b0e
15b96533c143964852b8e3b1aaca04f24fd0a9db1155b8b270e450d479656ee1
364471603
26 March 2024, 07:51 AM
583
1e889823c0ca528cbc3c4931cea02d0ebcfb9f2246f88727168e09437c9368fa
15b7d5b916d8a65fa09a7f59e5cea4fc7ee132e14e1c9dab3e9397473621ebc7
364369337
25 March 2024, 05:34 PM
578
4ef0d3142e8d057626fe75410bdcf950f54e1021559d2cea609658afb1419285
15b4d9b3af537b0ee416988dce77b3546b016f61062cab6dd58058278600abab
364173747
24 March 2024, 01:00 PM
575
76eef7a1bb047505da9a100195bd6dd2a413e439affec524b4942cd34f650d62
15b23beb55ce84dac8f03b74db1904addf119d95222a4cafdf108ce3b280cff0
364002283
23 March 2024, 02:38 PM
574
4a42775977e98520bb075b96152431c96eb860bd533dcd0e860b3b657c9c93d5
15b23ad30f6c0f3c485fab9cb11df8c1c30da6c860f713139e8b534d7b0b7b56
364002003
23 March 2024, 02:37 PM
573
803e63aa0f8f8b66686fe36eba577786c73ef119c2166dff898de6e43af09690
15b237674cb63bcfa6f6fc3ed1bf0b7b0090a759e50735eb6900b8afbbf9622e
364001127
23 March 2024, 02:30 PM
571
ab5ce28563a382528b6e460b501d5d3676209fb9cfde020468cb39dfac742d63
15b1e59aadefb9277ae12b2cee598bb8b5fad674f32da894da661f0202e8ed43
363980186
23 March 2024, 10:12 AM
570
b6ca92bac58c5366df70b5b74860e1c0213999c58eccc926920a6a7bb8f2d806
15b1a01f577d0f025e1a5f97dbc4b200eadf9b5be467e348f69cdb7c05fb41e8
363962399
23 March 2024, 06:59 AM
566
25762360fe942e88294d1902fccd3b85191d135973de93380cc40572d504c5b1
15b074ad7b38b0055f58df49618a9b64a468a54c96211daa8aea306d39abbdd0
363885741
22 March 2024, 10:28 PM
561
12b6b09d494672e33df6403915e1d59eac1237040a126c9129c6cc3bb97c5acf
15afa333b36f489ab93d020f7ce1c88eb38fdb2ea8d582befbda31f69cf2ba31
363832115
22 March 2024, 02:41 PM
560
c58bfe92f8a2c923b1bfb2ff9435671b3cf10f8548491b315263c2925106e5fa
15af993efb97172c0f6dec5187dac0956485aa6dee0d7e0d08e05f30c99ebbd2
363829566
22 March 2024, 02:39 PM
559
7b70ed2b2c98d918688e22ec438ae9a290c8e6a4be863984262a52842960faec
15af95ba6d7400f616834d12b74200db8757d4f1875650c0b2a669032191a947
363828666
22 March 2024, 02:32 PM
556
2dc39aed9461305c87bb089933628d5411f9d958aad95bc301bf436cfe521c04
15af9286d7b5c6b8a1cce424cc733ad234e001950c91a90a924c8abc582ab78b
363827846
22 March 2024, 02:19 PM
555
13b00f097f20e298422b6141e4841d186c0d6986dbbed92f3b1200ed8b51b083
15af72f62a4f0eb7b071efaee1e8b8d10d97f74adf3fc2c52bca159d9f3483a0
363819766
22 March 2024, 01:15 PM
554
4901245267657797e2f9a8f806c6864a5f2c705d2096ab48047cace788f57f82
15af70cec31dd0d8dd38514c0a966808e6badc20f34f173865f77bf6a5ec2a16
363819214
22 March 2024, 01:10 PM
553
a77c154ab560c85c2fa48863dd94b5ac39580f38578243b925e9aabb53de304c
15af6ea62129a44a99ecd76d5e324615c7a68b9ce459c7a5e49e804fac467df1
363818662
22 March 2024, 01:07 PM
552
531be4bfc24d84edf94b78ebe4abd8885a4c781e4bec4474c51772e159da6290
15af6d62b422d40d8f3f2a4bf7010a6c2bb00ca67e6707a51c3133e8925f3270
363818338
22 March 2024, 01:05 PM
550
db653ff205795bbb1d396517316dee206b5ef890ad77a892a12ce303ba1b3e4d
15af6c9e4f470f0e19b2b04cefbfe6838c7d3c10b39ae8aa436a7d1dce3f748f
363818142
22 March 2024, 01:03 PM
549
92d9c27fb8e3632e6c9295a7d1c185690d29d4caf20458281bb7f0a3a9000047
15af616e3df6451ce80b625f598ed93db37f407cc9d490977cb60ca529a6187f
363815278
22 March 2024, 00:40 PM
548
e701ac3b1355ea72be2485182da86d7e1a2c0064da1ca2ff84ca9c099ec81a4e
15af62de7d32c5de95deec530988e6b6051c36efbbd9f99c6a2a7424a2b31c35
363815646
22 March 2024, 00:29 PM
547
31da7684f1a2884f7b56befd4e2188e2fa958e1c9438fc940bec5e8ca2bbc262
15af5652b1ace2f3dcfe3602c9a25787ed0159b3fa5bff699b19aed58b02b30a
363812434
22 March 2024, 00:13 PM
546
2533a85fd8d9416084730d6e159d6ca4761e4a02d3dd3e6a70daded9430ea37d
15af53ca6b648d30dd8a967528beb80d502798c106311d1ab19de65542728830
363811786
22 March 2024, 00:11 PM
Upgrader 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