Randomised · SHA-256 · Verifiable
Every pack is provably fair
No card is ever hand-picked for a pack, and no outcome is ever decided after the fact. Which card lands in which pack is settled by a randomiser we commit to publicly before a batch is generated — and you don't have to take our word for it, because the same check we run on ourselves is one you can run too.
Committed before generation
Every batch gets a Verification ID — a SHA-256 hash — published the moment it's created. That's before a single card has been picked, so the outcome can't be chosen after the fact.
Up to 150 randomised draws
The randomiser doesn't stop at the first shuffle. It draws candidate packs over and over, all from the same seed, until one lands correctly shaped.
Balanced across every rarity
Each pack tier has a fixed number of common, rare, super, legendary and mythic slots — and cards are spread evenly across price points within each one.
The maths is open
The exact replay logic is public. We run it automatically on every batch page, and you're welcome to run it yourself with nothing more than a SHA-256 calculator.
How the randomiser works
It's built as a commit-reveal scheme — a standard, well-understood way to prove randomness wasn't tampered with, using nothing more exotic than SHA-256.
Commit
The moment a batch is created, we generate a secret seed, hash it with SHA-256, and publish that hash — the Verification ID — straight away. Nobody, including us, can change what happens next without it showing up as a mismatch later.
Draw
That seed feeds a deterministic randomiser that shuffles the eligible card pool and draws a candidate batch. If the draw doesn't fit the batch's rarity slots, breaks a duplicate limit, or bunches up at one end of the price range, it's thrown out and drawn again — up to 150 times — until one fits properly.
Reveal
As soon as the batch is generated, the seed itself is published alongside it. Anyone can hash that seed and check it matches the ID we committed to before generation ever ran.
Why it draws hundreds of times
A pack tier isn't just "any 125 random cards" — it has a published shape: a set number of commons, rares, supers, legendaries and a mythic chase card, with a cap on how many copies of any one card can appear. A single shuffle won't reliably land on a combination that satisfies all of that at once, so the randomiser keeps drawing — deterministically, from the same committed seed — until it finds one that does. Every one of those draws is just the same public SHA-256 process run again with the next counter, so replaying it later reproduces the exact same search, attempt for attempt.
Balanced across every rarity
Within each rarity, cards are also drawn evenly across low, mid and high price points for that rarity — so a "rare" slot isn't quietly filled with whichever rare happens to be cheapest, and a lucky pull isn't limited to one narrow price band. Mythics — the rarest chase cards — are the one deliberate exception: they're left as a genuinely high-variance pool, on purpose, because that's the thrill of a mythic pull.
Check it yourself
Every batch page carries its own "Provably fair — verify" link. Open one and you'll see the committed Verification ID, the revealed seed once the batch has been generated, and a live pass/fail check confirming the seed hashes to that ID and that replaying the draw reproduces that batch's exact card order — run automatically, on our own server, the moment the page loads.