Provably Fair System

Every upgrade result can be independently verified using cryptographic hashing.

01

Server Seed

A random 64-char hex string generated server-side before each upgrade. Committed before the roll so the server cannot manipulate results.

02

Client Seed

A seed you provide or generate yourself. Ensures the server cannot know or predict your outcome before the result is generated.

03

Nonce

A sequential counter incremented with each roll. Prevents reuse of the same server+client seed pair producing the same result.

04

SHA-256 Hash

HMAC-SHA256 is applied to combine all three inputs into a deterministic, tamper-proof output used to derive the roll value.

Verification Formula
message =serverSeed + ":" + clientSeed + ":" + nonce
hash =HMAC-SHA256(key=serverSeed, data=message)
roll =parseInt(hash[0..8], 16) / 0x100000000 → float [0, 1)
win =roll < (inputValue / targetValue) × (1 − houseEdge)
Verification Tool