Provably Fair

Verify outcomes through our Provably Fair system.

What is Provably Fair?

At Unbloxed.com, we prioritize transparency and fairness by using a Provably Fair system. This system allows you, the player, to confirm that the results of every case opening and battle are genuinely random and have not been manipulated by us to favor the house or any specific player.

Seed Pair and Nonce System

We use a Seed Pair with Nonce mechanism. This approach ensures that we cannot interfere with the game's outcome, and it also gives you an active role in the process through your Client Seed.

Server Seed

A random string generated by us. It's hashed using SHA256 and shown to you before playing. The actual seed is revealed after rotation.

Client Seed

A random string generated by your browser. You can change this seed whenever you want, giving you control over your part in randomization.

Nonce

A counter that starts at 0 for each new Server Seed and increases by one with every game, ensuring each game has a unique seed combination.

Your Client Seed

Manage your client seed below. You can generate a new random seed or enter your own custom seed.

How Results Are Generated

The seeds are combined and processed through HMAC-SHA256 to produce a deterministic roll value between 0 and 99,999. This roll determines which item you receive based on each item's probability range.

1. Combining Seeds

const message = `${clientSeed}:${nonce}`

2. Generating the Hash

const hash = hmacSha256(serverSeed, message)

3. Extracting the Roll

// Take first 8 hex characters and convert to number
const roll = parseInt(hash.substring(0, 8), 16) % 100000

// Roll range: 0 - 99,999

Verifying Results

After rotating your server seed, the original seed is revealed. You can then use the Server Seed, your Client Seed, and the Nonce from each game to verify the results yourself.

Visit your unboxing history to view the verification details for each case you've opened.