Your cart is empty
Browse CatalogYour sell cart is empty
Add cards from the buylist to get started
Every Bounty Pull, raffle draw, and pack opening is hashed into a Merkle digest. Every digest links to the previous one through a chain hash. Cache the latest chain hash today; come back tomorrow, next month, next year — if any prior commitment was rewritten, the chain hash you cached won't match the chain hash we publish. The chain's job is to make tampering visible.
Cache this hash today; verify it tomorrow:
5b774ff83199b171205e0d528ff1764de4bb19bbd25b13a6ddd74992a60afdecDigest #1 · root f8af7e09…c6afef · 1 leaves · published 25 Apr 2026, 17:10 UTC
Most recent first. Each row's chain_hash = SHA-256(prev_hash || root). Walk forward from any earlier digest by re-applying that formula. If your computed value at any step differs from the published one, something between has been rewritten.
| # | Window | Leaves | Root | Chain hash |
|---|---|---|---|---|
| 1 | 23 Apr 2026, 20:57 UTC → 23 Apr 2026, 20:57 UTC | 1 | f8af7e09…c6afef | 5b774ff8…0afdec |
| genesis | before any commitment | — | 00000000… (zeros) | 00000000… (zeros) |
Older digests via /api/verify/chain (paginated, JSON, CORS-enabled).
chain_hash = SHA-256(prev_hash || root).This is the same protection a blockchain offers, scoped to fairness commitments only. We are not a chain in the consensus sense; we are a chain in the rewrite-detection sense.