How to Verify Case Fairness

To verify a case on Lolanceizi, after opening reveal the server seed, check its SHA-256 hash against the one shown before opening, then recompute the roll with HMAC-SHA256 over the server seed and the string client seed:nonce. If the result matches, the case was fair.

1. Check the server seed hash

Before opening you are shown a SHA-256 hash of the server seed. Afterwards, the seed itself. Compute SHA-256 of the revealed seed and confirm the hash matches.

2. Recompute the roll

Take HMAC-SHA256 keyed with the server seed over the string client seed:nonce. The first 64 bits modulo 10001 give a roll from 0 to 10000.

3. Compare the result

Match your computed roll with the one the system showed. A match proves the result was not swapped after the commit.

How do I verify a case is fair?
Check the SHA-256 hash of the revealed server seed, then recompute HMAC-SHA256 over server seed and client seed:nonce - a matching result confirms fairness.
What do I need for this?
The revealed server seed, your client seed, the nonce and any HMAC-SHA256 / SHA-256 calculator.
What if the result does not match?
A mismatch would mean tampering - contact support with the opening details; when working correctly the result always reproduces.