Stake.com Verifier

Input

Game

{{game.name.replace(' ',' ')}}

Output

{{`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`)}`}}

First four bytes

Bytes to Number

{{`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)}`}}

Convert each set of four bytes into a number

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 #NumberNumber * 2Direction
{{i+1}}{{num}}{{num*2}}{{Math.floor(num*2)?'right':'left'}}

Convert each set of four bytes into a number

Each set of 4 bytes is turned into a number in the range [0, 1). Only the first calculation is displayed for conciceness.

Card #NumberNumber * 52Card
{{i+1}}{{num}}{{num*52}}

Convert each set of four bytes into a number

Each set of 4 bytes is turned into a number in the range [0, 1). Only the first calculation is displayed for conciceness.

Card #NumberNumber * 52Card
{{i+1}}{{num}}{{num*52}}

Convert each set of four bytes into a number

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

Convert each set of four bytes into a number

Each set of 4 bytes is turned into a number in the range [0, 1). Only the first calculation is displayed for conciceness.

SideNumberNumber * 7Color
{{i<5?'Dealer':'Player'}}{{num}}{{num*7}}{{['Green','Purple','Yellow','Red','Cyan','Orange','Blue'][Math.floor(num*7)]}}

Convert each set of four bytes into a number

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