Back to home

Provably Fair System

Every pack opening is cryptographically verifiable. No trust required.

What is Provably Fair?

Provably fair is a cryptographic system that allows you to verify that every pack opening result is truly random and has not been manipulated by us. Unlike traditional systems where you must trust the platform, our provably fair system provides mathematical proof that each result is fair.

After each pack opening, you can independently verify the result using the cryptographic data we provide. This ensures complete transparency and fairness.

How It Works

1

Server Seed Generation

Before you open a pack, our server generates a random Server Seed (a 64-character hexadecimal string). We immediately create a SHA-512 hash of this seed and show it to you. This proves we cannot change the server seed after you see the hash.

2

Client Seed

Your browser generates a random Client Seed unique to your session. You can view and change this seed in your account settings at any time. This ensures we cannot predict or control the outcome.

3

Nonce Counter

Each pack opening gets a unique Nonce (number used once). This counter increments with each opening, ensuring that even with the same seeds, every result is different.

4

Result Calculation

We combine the three values to generate your result:

Combined = ServerSeed : ClientSeed : Nonce
Hash = SHA-512(Combined)
TicketNumber = Hash % 1,000,000

The ticket number (0-999,999) determines which item you win based on predefined ticket ranges for each item.

5

Server Seed Reveal

After the pack opening, we reveal the Server Seed. You can now verify that:

  • The revealed seed matches the hash shown before opening
  • The combination produces the correct ticket number
  • The ticket number correctly maps to the item you won

Ticket-Based System

Each pack has 1,000,000 possible ticket numbers (0-999,999). Items are assigned ranges of tickets based on their drop rates:

Common Item (50% drop rate)
Tickets: 0 - 499,999
Rare Item (30% drop rate)
Tickets: 500,000 - 799,999
Epic Item (15% drop rate)
Tickets: 800,000 - 949,999
Legendary Item (4.9% drop rate)
Tickets: 950,000 - 998,999
Gold Item (0.1% drop rate)
Tickets: 999,000 - 999,999

*This is an example. Actual ticket ranges vary by pack and are shown in the pack details.

How to Verify Your Results

After opening a pack, you can verify the result by following these steps:

b4e3f2d1c0a9b8c7d6e5f4a3b2c1d0e9f8a7b6c5d4e3f2a1b0c9d8e7f6a5b4c3d2e1f0a9b8c7d6e5f4a3b2c1d0e9f8a7b6c5d4e3f2a1b0c9d8e7f6a5b4c3d2e1f0a9b8c7d6e5f4a3b2c1d0e9f8a7b6c5d4e3f2a1b0c9d8e7f6a5
a3f2e9d8c1b4a5f6e7d8c9b0a1f2e3d4c5b6a7f8e9d0c1b2a3f4e5d6c7b8a9f0
d9e8f7c6b5a4f3e2d1c0b9a8f7e6d5c4b3a2f1e0d9c8b7a6f5e4d3c2b1a0f9e8
42

Verification Steps

  1. 1.Verify Server Seed Hash: Calculate SHA-512 hash of the revealed server seed. It must match the hash shown before opening.
  2. 2.Calculate Combined Hash: Combine ServerSeed:ClientSeed:Nonce and hash with SHA-512.
  3. 3.Get Ticket Number: Take first 10 hex characters of the hash, convert to decimal, then modulo 1,000,000 to get your ticket number.
  4. 4.Check Result:Find which item's ticket range contains your ticket number. This is the item you should have won.
Verification Result

Ticket Number: 234,567
Won Item: Supreme Box Logo Hoodie ($450)

Verify Using Browser Console

You can verify results directly in your browser's developer console using JavaScript:

// 1. Hash the server seed
const serverSeed = "a3f2e9d8c1b4a5f6e7d8c9b0a1f2e3d4..."
const serverHash = await crypto.subtle.digest(
  'SHA-512',
  new TextEncoder().encode(serverSeed)
)

// 2. Combine and hash
const combined = `${serverSeed}:${clientSeed}:${nonce}`
const hash = await crypto.subtle.digest(
  'SHA-512',
  new TextEncoder().encode(combined)
)

// 3. Get ticket number
const hex = Array.from(new Uint8Array(hash.slice(0, 5)))
  .map(b => b.toString(16).padStart(2, '0'))
  .join('')
const ticket = parseInt(hex, 16) % 1000000

console.log('Your ticket number:', ticket)

View Your Opening History

Access all your pack openings with complete verification data in your history page.

View History & Verify