TECHNOLOGY · PROVABLY FAIR
THE RESULT IS LOCKED
BEFORE YOU OPEN.
MISTBOX uses a cryptographic commit–reveal mechanism so neither the platform nor the user can unilaterally manipulate an opening. After reveal, anyone can independently reproduce and verify the result.
SERVER SEED
Generated by MISTBOXPlatform-side source of entropy
CLIENT SEED
Chosen or refreshed by youA user-controlled counterbalance
NONCE
Increments for each openingPrevents a result from being replayed
COMMIT
MISTBOX generates a random server seed and publishes SHA-256(Server Seed). You then confirm or refresh your client seed.
OPEN
The opening uses HMAC-SHA256 with the server seed as the key and Client Seed : Nonce as the message.
REVEAL
The original server seed is disclosed. You compare its hash and run the same inputs to reproduce the result.
Random Bytes = HMAC-SHA256(
key: Server Seed,
message: Client Seed + ":" + Nonce
)The first four bytes are mapped to a number in [0, 1), then matched against the probability table published for that opening.
Platform changes the result afterwards
✓ NOT FEASIBLEThe published hash commitment would no longer match.
Platform preselects a winning seed
✓ NOT FEASIBLEThe HMAC output is unpredictable before the client seed is known.
User controls the result alone
✓ NOT FEASIBLEThe client seed cannot determine an output without the server seed.
A prior result is replayed
✓ NOT FEASIBLEA strictly increasing nonce makes every opening unique.
04 · VERIFY IT YOURSELF
DON’T TRUST.
REPRODUCE.
Copy the server seed, client seed and nonce shown for your opening into the verification tool to reproduce the output locally—without trusting MISTBOX services.
revealed-after-openCLIENT SEEDyour-seed-8f2aNONCE1