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.
esthelec.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
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
151
cedd58eecad6187ca880bd7d0841b6ae41a546fa0b6006a73aa18c2d93281863
1881bcf9c546b51e887de75d70566d461fea6c4def5c88791caca20f0de48b4a
411155705
22 December 2024, 00:14 AM
150
8007b26c487fd5c16c7335f79c798f95006471c1f6aee3f89c78fb6213755ac7
1881bb39438875212e435fd287cebdca05626767681263338f7d4463688845d9
411155257
22 December 2024, 00:11 AM
149
fd79feaa152af9ddcb4afe90d95ad3622729801b0586cc6154afd384b236d0ba
1881124b21f5349dd3cbfa4d81962cfd3b33b962aa2b92723e915aabce4f0542
411112011
21 December 2024, 06:10 PM
148
093a1310c4b0f8c2fde6267d875dfc60dfa6556040f62304022538b9cf333283
188111eb3dfda0b1fb1aacc50348342a88f0c0091e6235e2f0e6ea5c6d2371ba
411111915
21 December 2024, 06:09 PM
147
9ca2245d0e242caeee46e4749ff1e3bc8c221c3c135f83cef428d184e173e40c
1881116fc983dec43d24f00641ca0361d1cbeb2570fe8193d9311c0dfd89ef34
411111791
21 December 2024, 06:08 PM
146
c45cc72a156c3ddf0a51a126dd322e53ab31cffdfc9c792733a8e65b519e65ea
18811116fba9f0e89e58a5dc029142e8e799f4406c1bd285213b38b62e3aacec
411111702
21 December 2024, 06:08 PM
145
6344c1cea402f7967306b949c01d75ea196f3a3b82061a69f2a25955b7a2cb6f
1881104352f3975389d479f3306e87ca7a20cb4129d98b3b3ec293e0fe8c8179
411111491
21 December 2024, 06:06 PM
144
2c75a3e0d776b36fe77f90f4319bb68c384a30028b8dfee3d99a75de0b5617cc
18810f93505595d7a671beec9f4d1298e016615f6695c534aff7974e757c35ee
411111315
21 December 2024, 06:04 PM
143
53df7a07cb168cd8277ad462d036253abf7b25aebda8e5ced312956c20a11dfd
18810e1daed2abfe903e073cf55c7705bdda57c5c431df32974ebdde9c7588b3
411110941
21 December 2024, 06:01 PM
142
eefe3a404e9b98c9564ec6138b40260e25d0173934281037393dc7d5fc602e1e
18810c29d69f218f5b5e51536c97b8349bd8c942d00a31460aad9dcba6238b82
411110441
21 December 2024, 05:57 PM
141
b6d13f4957217251e14ff0477a2878494c9d37c10ff7a9bfe48bbfa6baf3a871
18810bad2097606eef3baef47f3cf728ce5e80764910bed4f1eeda6e78f04b8e
411110317
21 December 2024, 05:56 PM
140
deb7c4b8b4dded76004142896748c96ad5a7bad2c74225e8fbb26c4c9ebdebe6
18810b30b4209afb1c9aead97d6177a5f396141b24ca2145a467081eda93903e
411110192
21 December 2024, 05:55 PM
139
ef398a242bab0e7277f238334a82fa170d00b6ee3542060e6dc103573e7fe660
18810ac5db986a2fda846314e06faea778d758682aaf85b4707042ddd8a73ce3
411110085
21 December 2024, 05:54 PM
138
eae2d5dc9ae8c7b94ff7603a3eeb7d2e89e59d524149671f49198b992d138849
188108c1ba819577057d4a97eca58a6eb43b73f11d96ebec50117afc85992e14
411109569
21 December 2024, 05:50 PM
137
f0c6f1f288e226a559039eff1943646b699cb523dfd110d0a850e03cbabc2bd2
1881086143ebb0e4f89c570ebd813a5ee5659f4b3c18ff58fa2a3d3cdc8a08be
411109473
21 December 2024, 05:49 PM
135
3f5c6ee6415ee9fb31fec232d96aa7594b4ec706dcc22bf270add259a00e96cb
188107886c9447d607a6008bff74b80ee3c4cbe61008b9f351fd03224f009ea2
411109256
21 December 2024, 05:47 PM
134
65aa2bb33ef3e8057c2242029774afe266d1f73b12e8730748e0f3edc4789165
188107295984ca0505a9078cdcc51888fcb7732726b3ce7a52f839aaeeaf559f
411109161
21 December 2024, 05:46 PM
133
7cd1cc205e2aafaf60e5469ae736fd84d0998be1a1cdbe6ed0850af22f56f8ea
1876a03e49e1b03f5613fb66663767ebb9fcea6c7f3feecb17bbefa5b484b424
410427454
17 December 2024, 07:02 PM
132
f94db9f63214ab53d739b4f841d6e66784cb9da3166c6eee3720bcbf612bbf84
18769eeefceb72fdcc7ee5188496e722aa5b1a8cc325d2559cdbe84ac2a6902a
410427118
17 December 2024, 07:00 PM
131
62a12ef8038458a0d9b081c22d67e849deac09bc218f3db9c6ab457127e0d3bf
18769cca8646f07adb23e2d009b084200b13fe1d9560a78d43eb13aeeaa00735
410426570
17 December 2024, 06:55 PM
130
d4fa981fe2e0ce214895f290bdbc7fd69c815783d780c043762c3d95579988bf
1876956ebda8d411944ab8217e5a440db7fc7f007a30c54d8346b27d737181fd
410424686
17 December 2024, 06:39 PM
128
0cd4698f6f190ec2382af196f934e6faca39db0b1de6522b69b85484589144fa
187693dee8c8850dac1639a4d85b1f7f7e96ec6de4b201ed3c35342ad5a71acf
410424286
17 December 2024, 06:36 PM
126
af6960e14d18f719a89bbce4a803447a1f100922cfd7bd04e09cb25ba8419d45
187691decc327964fb8ce005ca93a2523a9882a6c83a055fa557e53b112af45c
410423774
17 December 2024, 06:32 PM
125
cdac1a61a645e1257118a5ff11aba609228211afcfe4f2aacbe31a04ec45ec8d
187690e6d8677fc1893b1f0b6b6b4d87460cfbd8162cf5d6080a8247f976ee2f
410423526
17 December 2024, 06:30 PM
124
0dec2383a139d665ca73f30389c276abf9923e300b3b11ddd77c66c3d06813d8
18769052c2674048adbb67563c47e129ee1d87fe80977614309349d795fef628
410423378
17 December 2024, 06:29 PM
123
07ef6c19a13763e6f920f06b36e36a3a4869e74ec58a665c146508e7282e93c5
1876900def3686f0f35f646eea674a1e3f8a8f3da4d970a4289f5fcece06719c
410423309
17 December 2024, 06:28 PM
122
39a6bc2ddb0fefd6495c92b4dfd0c31833fc271c9b5e7910eebd3e24b0fd0b5d
18768f7e53c32917782210591a5fe8df771bd11d89dd05adf47b0dbfb797ffb8
410423166
17 December 2024, 06:27 PM
121
d9db74af46e39e76b74d3e46fe0435784c3dc92a650332f02f8f0c30879a423a
18768f06af8c6746e0f077dff66e7c966b84caaa91c95f8152e80cc4ab8dc10b
410423046
17 December 2024, 06:26 PM
120
0ec890dfc996e4d5eb468ec4881ef65ae1a69cee06d309ccff8c6f4138cacfee
18768e811846065d6d1897fa4b9e97f9ae8fec2406dc47230767ed5d6c62a0ed
410422913
17 December 2024, 06:25 PM
119
01d8f3151d6d649b1c92ba76f2ad6dbda339d7799c589368704fa5e0d27caf42
18768c9e66feac7e2c9cccc1587da8d3c00bf414f806b7792740768cbfe2abec
410422430
17 December 2024, 06:21 PM
118
0094a0bdd677a2e8c0e3e2cd79131b8c47b71543a483715295c26f7609032e91
18768c26fa9b69cb3556eb50212e59dc0c19cba551dfdb443686c5d3dedfb991
410422310
17 December 2024, 06:20 PM
117
116dc8b417f0db0c276ab5bc3b462ba4b90a01f947cb875c58a5bf6b816f57a7
18768bba2f9de2b2cc050b36fc38f52787db6fec978cbc929ceca40baa318b1e
410422202
17 December 2024, 06:19 PM
116
e1567941759f8e6bdc633fd4cf0038c0997e943aeaf16dde0535491148e5706a
18768b4a49f4b75963b6236832140befb3d522540d0291b71818e9a2ec78af67
410422090
17 December 2024, 06:18 PM
115
58697e8466cb2d914e769f1b1c3f1db5ce2703d5732b4e83a19f33e0d396a9eb
18768acae2df5543f2d9535829268d0e4d5074ed850e73efb70bf2c3e27edcd2
410421962
17 December 2024, 06:17 PM
112
25ed03db379eabc4a3db523a898eb342741dbc20438de124302823cded63c885
1876795251598197f427147d7b48c378416204e7a659dd68bd71659cb589c544
410417490
17 December 2024, 05:39 PM
111
aafc27b6109c2f7124e7c372c44371a60e63276bbc0d756a2786527781419fa9
186e97662a3de5e2f80b2dd2ff3564459ce1b6be326c6c594580d2f366fa4f51
409900902
14 December 2024, 05:53 PM
110
654b5daf9c2f7758706791e2f35251893b06b18b8a4ef35b8e0b17fe6df57cde
185f4cd8f949d4006940bd70db17a772c46a8ff7e1329191eb65d5bb67b6270c
408898776
08 December 2024, 10:36 PM
109
690d161ad112a1fdf05204a7b131e43badacb14f50338953092fdaaee2129019
185f4c38fb798e32e18ad714b989e7f2db0dc76a9d6dc0c34dc16f9dfde0ed51
408898616
08 December 2024, 10:34 PM
108
179f753929f8b56533c165874a9221eeddf10b47cb423fafbffc54efa9de8efe
185f4b80ee4b07995516bb2e864afc7859d4cb6b9ed23abc8382b065b7f53b7e
408898432
08 December 2024, 10:33 PM
107
5678d4f4189bf9fe484701c6cb552cca7659c12d7fd88e4de201841466217f45
185f4b38e8bf825dd5543c4d34df04ad4085d8ee79b003472ecffe113a58b99c
408898360
08 December 2024, 10:32 PM
106
8959e98f193ac7a4d877b950e312825323219e32c7f9b9308bebd252670acfb9
185f36fe5c1753c21cebdec24a8463b92792144a3eb8938a6a6a3a2c1416cdf8
408893182
08 December 2024, 09:49 PM
105
d42db8fa002ff121f3cd590cb28206cc4c8843af95c342164e68af1c10229be3
185f3682f4bbf9fb9e9bb3ecd682ffcb9f16c6d588a2439b20f600fd38579a56
408893058
08 December 2024, 09:48 PM
104
56bfc39949b082d8aad3fc122f2a36050d2e23961448f152f9ad0ee3cece966b
1761ad6b1179d42b704c0b6e989bd60d60e3064fa46b89a351480f05d39a2a7f
392277355
03 September 2024, 11:05 AM
102
e6b84508640629d1c0d39726feea7718970a73978f5c0b43ada048c5646e4991
1761aba8c7cd270e9c499e71ab6d39f8b17578c3ef6044c591ebe40a8484e78b
392276904
03 September 2024, 11:01 AM
101
3fa9920a4efa62650e8cee6c2542972f3f161fc8cfa39121192c8631cc82e0a6
1761ab1836ed8e4258e1f070b4eedc5ef7b14c649d9e2f635fa9538be5d5cf63
392276760
03 September 2024, 11:00 AM
100
8cd3cc019902056e80e18c02ae5498f07770bc108b49f29d6db7538fa717b34d
1761aa842f838f36d5159683ad6288482dbbde362b5353b00d77d4db840c9152
392276612
03 September 2024, 10:58 AM
99
77b557c16fc2156c6af7d15abd9f35cb3f7c16cf048c72a253903270a7bf4839
1761aa0300b71672d1475cf86d62e8dd3867e476b302d0d268c0ff024c485dca
392276483
03 September 2024, 10:57 AM
98
7047f1928eebc42585f3dfd4d51dffb5179055f649780cb68dfe5814f2f22ff1
1761a8c0b2ff92e74fb8285cc558966d917f6124155521f864e4e418667e9e85
392276160
03 September 2024, 10:55 AM
97
a4069fa76db734fc7bbe8a4dab8bb5aa26c95140177f528854c8b3a8252d9782
1761a80f2769d5cbf476de7ecb6a175b76fde298b44f3a4c8ae13dcc2e6b0c9c
392275983
03 September 2024, 10:53 AM
96
9295b4f34e84b9fc222af1e0d453d13a749ae4e05efa3cd086d707c864a9d78b
1761a76f3039c6828602f71392fd1a6893197c4c35b7f36acdcb7565d5ffa8e4
392275823
03 September 2024, 10:52 AM