✓ ProofReveal
Case BGH-DEMOBreaker Vaulted 10 cardsAppraised $1,020.00
Worked example. Case BGH-DEMO uses illustrative data and fixed salts so the walkthrough is reproducible. Its hashes are not anchored and will not resolve in the verifier. See a real sealed case → Verify a hash →
Step 1 · Vaulted → ProofReveal

The breaker submits the case as a CSV

One row per card, exported straight from Vaulted's inventory system. No new tooling, no re-keying.

The breaker: "This is my ten-card Black Label case. I export it, I send it, I'm done."

vault-inventory.csv — as received

10 rows
catalogidplayeryear / setparallelgradeseller value
What ProofReveal does not do here: nothing is edited, averaged, or "cleaned". The submission is committed exactly as received — the independent appraisal is a separate document with a separate signature, so the two can be compared rather than blended.
Step 2 · ProofReveal independent appraisal

Every value is backed by comps anyone can pull up

ProofReveal appraises each card against real sold listings, assigns a value band, and publishes the comps behind it. An appraisal nobody can audit is just the seller's number wearing a lab coat.

ProofReveal: "Click any card. You see the comps we used, the reasoning, and the hash of that evidence — sealed with everything else."

Card-by-card appraisal

—

Recommended opening price

— 80% of EV

Whole case at this opening: —. Above 100% the packs open above their own expected value — publishable, but say it out loud.

Value distribution

Step 3 · Commitment

Every card gets a hash. The case gets one too.

Each record — identity, grade, appraisal, and the hash of its comp evidence — is canonicalized and hashed. The ten fingerprints fold pairwise into a single case hash. Change one cent anywhere and the case hash changes completely.

ProofReveal: "That case hash goes public before the first pack sells. After that, the inventory is frozen — and everyone can check it."
not sealed

Card fingerprints

0 of 10
catalogcardleaf hash (SHA-256)

Fold to one root

—
Case hash — the public commitment
—

Blockchain anchor — payload (header hash, not the case hash)

not broadcast
—

Anchoring to BSV timestamps the commitment against a block, so it cannot be backdated. It proves nothing about the physical cards — that limit is printed on the buyer page, not buried.

Why this is more than a checksum

One card, one proof. The fold is a Merkle tree, so a single card can be proven to belong to the case without disclosing the other nine. That is Step 5.

Tamper-evident, not tamper-proof. Nothing stops an edit; the point is that every edit is visible. Press the tamper test and watch the case hash move.

Checkable by anyone. The full list of card hashes is published, so anyone can rebuild the case hash and check it against the blockchain — without trusting ProofReveal or Vaulted.

Step 4 · ProofReveal → Vaulted

The return package: a CSV of hashes, and a sheet of stickers

The breaker gets the file back with a hash column added, plus eleven printed labels — one per pack and one for the case. The sticker is what carries the proof into the physical world: a buyer scans the pack in their hand and lands on the verifier.

ProofReveal: "The sticker is the whole bridge. Without it, the proof lives on a website and the card is just a card."

vault-inventory-sealed.csv — returned to Vaulted

+4 columns
catalogidplayerappraisedbandleaf hashcase hash

Sticker sheet — 10 pack labels + 1 case seal

scannable QR
Live verify host: these QR codes encode hunting.proofreveal.com/v/BGH-DEMO/<item> and resolve against the running verifier. Before any physical label is printed, confirm this hostname is permanent — a printed QR cannot be recalled.
Step 5 · Buyer → public verifier

Check your card. See nothing else.

A buyer who scans their slab can prove that card belongs to the sealed case — without learning what the other nine are. The proof is a handful of sibling hashes, not the inventory.

ProofReveal: "Showing the whole list is easy. Proving one card while the rest stay sealed is the product."

Look up a card

What the buyer can see of the case

12 sealed

Proof path — sibling hashes only

—
Step 6 · Vaulted, live on eBay

Check cards off as they're pulled

The breaker shows the room what's still in the case. Each pull writes to an append-only ledger where every entry hashes the one before it, so the order of the break cannot be rewritten afterward.

The breaker: "Chat sees exactly what's left. When the $250 Hurts goes, it's gone — and everybody watched the count drop."

Remaining inventory

Reveal ledger

0 pulled
Nothing pulled yet. Click a pack to open it.
Ledger tip — anchored at case close
—
Honest limit: this proves what was recorded and when. It cannot prove the slab in the breaker's hand is the slab in the record — that needs third-party cert numbers and the live video. ProofReveal says so on the buyer page rather than letting "verified" imply more than it earns.
ProofReveal v1 · every hash on this page computes live in your browser with Web Crypto. Leaves are salted, so a sealed card's hash cannot be traced back to a record — the salt is published only when its pack is opened. Appraisal comps sourced from public sold listings; card identity and grade sourced from on-chain VerifiedGrades records. Spec: SPEC.md