YOLOdice Roll Verifier

Input

Or

Choose a CSV file exported from the site

Output

{{`Server Seed: ${serverSeed}`}}
{{`Calculated hash of Server Seed: ${sha256(serverSeed)}`}}
{{`Provided hash of Server Seed: ${serverSeedHash}`}}
{{`Hashes match: ${sha256(serverSeed) === serverSeedHash}`}}
{{`Client Seed: ${clientSeed}`}}
{{`Nonce: ${nonce}`}}
{{`Result of HMAC-SHA512(serverSeed, '${clientSeed}.${nonce}')`}}

                
(Pick the first 5 character set that yields a number 0 <= n <= 999999)
{{`parseInt(${hashToRoll(hmacsha512(serverSeed, clientSeed, nonce)).chunk}, 16) = ${hashToRoll(hmacsha512(serverSeed, clientSeed, nonce)).roll}`}}

Roll: {{hashToRoll(hmacsha512(serverSeed, clientSeed, nonce)).roll}}

{{sha256(serverSeed) === serverSeedHash ? 'Server seed matches' : 'Server seed does not match'}}

{{allBetsVerify() ? 'All CSV bets have been verified' : 'One or more bets does not check out'}}

Bet ID Nonce Roll Target Range Amount Profit Jackpot Profit Verified
{{roll.bet_id}} {{roll.nonce}} {{roll.roll}} {{roll.target}} {{roll.range}} {{roll.amount}} {{roll.profit}} {{roll.jackpot_profit}} {{roll.verified}}

Donations: 35H58u5T2TLD8gt65wqLXgvNS1PJYqpoDFbc1qujqvzg857cmnjwhl9epsc82tdessvfkseyarcjGitHub Source

This project uses the third-party libraries Vue.js and Forge