{{`sha256(server_seed): ${sha256(server_seed)}`}}
Server seed matches provided hash: {{seed_hash_match()}}
{{`(client_seed:nonce:round): ${client_seed}:${nonce||0}:0`}}
{{`(client_seed:nonce:round): ${client_seed}:${nonce||0}:1`}}
{{`(client_seed:nonce:round): ${client_seed}:${nonce||0}:2`}}
{{`(client_seed:nonce:round): ${client_seed}:${nonce||0}:3`}}
{{`(client_seed:nonce:round): ${client_seed}:${nonce||0}:4`}}
{{`(client_seed:nonce:round): ${client_seed}:${nonce||0}:5`}}
{{`(client_seed:nonce:round): ${client_seed}:${nonce||0}:6`}}
{{`hmac_sha256(server_seed, client_seed:nonce:round): ${hmac_sha256(server_seed, `${client_seed}:${nonce||0}:0`)}`}}
{{`hmac_sha256(server_seed, client_seed:nonce:round): ${hmac_sha256(server_seed, `${client_seed}:${nonce||0}:1`)}`}}
{{`hmac_sha256(server_seed, client_seed:nonce:round): ${hmac_sha256(server_seed, `${client_seed}:${nonce||0}:2`)}`}}
{{`hmac_sha256(server_seed, client_seed:nonce:round): ${hmac_sha256(server_seed, `${client_seed}:${nonce||0}:3`)}`}}
{{`hmac_sha256(server_seed, client_seed:nonce:round): ${hmac_sha256(server_seed, `${client_seed}:${nonce||0}:4`)}`}}
{{`hmac_sha256(server_seed, client_seed:nonce:round): ${hmac_sha256(server_seed, `${client_seed}:${nonce||0}:5`)}`}}
{{`hmac_sha256(server_seed, client_seed:nonce:round): ${hmac_sha256(server_seed, `${client_seed}:${nonce||0}:6`)}`}}
{{`Math.floor(${bytes_to_number(bytes(8))} * ${MAX_ROLL}) / 100 = ${result(active_game)}`}}
{{`Math.floor(${bytes_to_number(bytes(8))} * ${MAX_ROULETTE}) = ${result(active_game)}`}}
{{`${MAX_CHARTBET} / (Math.floor(${bytes_to_number(bytes(8))} * ${MAX_CHARTBET}) + 1) * 0.98 = ${result(active_game)}`}}
{{`Final result: ${result(active_game).toFixed(2)+'x'}`}}
{{`Final result: ${result(active_game)}`}}
Note: 20 "directions" will be displayed but only the amount corresponding to the amount of pins is used
Each set of 4 bytes is turned into a number in the range [0, 1)
. Only the first calculation is displayed for conciceness.
Pin # | Number | Number * 2 | Direction |
{{i+1}} | {{num}} | {{num*2}} | {{Math.floor(num*2)?'right':'left'}} |
Each set of 4 bytes is turned into a number in the range [0, 1)
. Only the first calculation is displayed for conciceness.
Card # | Number | Number * 52 | Card |
{{i+1}} | {{num}} | {{num*52}} |
Each set of 4 bytes is turned into a number in the range [0, 1)
. Only the first calculation is displayed for conciceness.
Card # | Number | Number * 52 | Card |
{{i+1}} | {{num}} | {{num*52}} |
Each set of 4 bytes is turned into a number in the range [0, 1)
. Only the first calculation is displayed for conciceness.
Each item in the Result column above represents the one-indexed position of a mine going from left to right, top to bottom
Each set of 4 bytes is turned into a number in the range [0, 1)
. Only the first calculation is displayed for conciceness.
Side | Number | Number * 7 | Color |
{{i<5?'Dealer':'Player'}} | {{num}} | {{num*7}} | {{['Green','Purple','Yellow','Red','Cyan','Orange','Blue'][Math.floor(num*7)]}} |
Each set of 4 bytes is turned into a number in the range [0, 1)
. Only the first calculation is displayed for conciceness.
Each item in the Result column represents the one-indexed position of a Keno pick going from left to right, top to bottom
GitHub Source • Donations: 146LimMTUjTsZhVnfKEqYBtUDfHVqinxH6
This project uses the third-party libraries Vue.js and Forge