PACKTL
Live

Provably Fair

Every roll is computed from a server seed (you see its hash before playing), your client seed and a nonce that increases with every opening. You can recompute any result yourself.

1

Before you play

You see the hash of the server seed. It locks the server in: it can't change the seed afterwards.

2

While you play

Each roll mixes the server seed, your client seed and a nonce that goes up by one every opening.

3

After you rotate

The old server seed is revealed. Hash it, recompute every roll, and check nothing was rigged.

hash   = HMAC_SHA256(key = serverSeed, message = clientSeed + ":" + nonce)
r      = first 52 bits of hash
ticket = floor(r × 100,000 / 2^52) + 1          → between 1 and 100,000
item   = the item whose ticket range contains the ticket

My seeds

Log in to see your active seeds and rotate them. The verifier works without an account.

Verify a roll