Skip to content

Trust, by design

How fairness works

Two independent guarantees sit at the heart of every pull: you can see the odds before you buy, and you can prove the result wasn't rigged after you open. Here's exactly how, in plain language.

1 · Provably-fair results

We use a standard commit-reveal scheme. The idea: lock in the answer before you can see it, then prove afterwards that it never changed.

1

Commit (before you open)

The server generates a secret serverSeed and shows you only its SHA-256 hash. A hash is a one-way fingerprint — you can't reverse it to learn the seed, but the server is now locked in: it can't change the seed without changing the hash you already saw.

2

Roll (the moment you open)

The outcome is computed from three values: serverSeed, your clientSeed (which you control and can change any time), and a nonce that counts your openings. These produce a single deterministic number between 0 and 1, which selects the card from the pack's weighted pool.

3

Reveal (right after you open)

The real serverSeed is revealed. You hash it yourself and confirm it matches the hash from step 1. Then you re-run the exact same math and confirm it produces the exact same card. If both check out — and they always will — the result was fixed in advance and could not have been rigged.

You never have to take our word for it. The verifier does the recomputation in front of you, and your history stores the seeds for every opening you've ever made.


2 · 100% odds transparency

Every pack lists the exact probability of every card it contains, on the same screen as the buy button, colour-coded by rarity, summing to a verifiable 100%. Crucially, those displayed percentages are computed from the same weights the server actually rolls against — so what you read is mathematically guaranteed to be what you get.

  • Odds are never hidden behind the purchase.
  • No pressure timers, no fake near-misses, no dark patterns.
  • The reveal animation is scaled to what you actually won — never a misleading buildup.
  • Misconfigured packs (odds not summing to 100%) are refused by the server, not served.

3 · A collectible, not a cash-out

PokéVault is built on the collectible model: you pay for a pack, open it, and keep or claim the cards. There is no sell-back anywhere — by design. We foreground rarity, sets, and collection completion rather than dollar values, which keeps the product clearly on the collectible side. In this prototype, all currency is clearly-labelled demo coins, for entertainment only.