{
  "commitment_sha256": "067fb6cc7ba997447824929b325877a111b26d354d3a7b72d6f223db01e2d533",
  "commitment_version": "wiznerdz-merkle-v1",
  "merkle_root": "32d48bd3e53a2f16094e794bfa13d6aa6655e33a18815317e6da7cd1e2c988dd",
  "commitment_header": {
    "version": "wiznerdz-merkle-v1",
    "merkle_root": "32d48bd3e53a2f16094e794bfa13d6aa6655e33a18815317e6da7cd1e2c988dd",
    "box_count": 4196,
    "reserves": [],
    "seed_commitment": "bfef1514322f1e5b3a9e6ad0b36c4926ec6d6d86c4e280e18584062dc3c4a9b9"
  },
  "algorithm": "SHA-256 Merkle tree over per-box salted leaves (sellable boxes only)",
  "leaf_format": "sha256(0x00 || canonical_json({box_id, contents, salt})), salt = HMAC-SHA256(allocation_seed, 'wiznerdz-leaf-salt-v1:' + box_id)",
  "node_format": "sha256(0x01 || left || right); odd node promoted unchanged",
  "box_order": "sellable boxes sorted by box_id",
  "header_format": "commitment_sha256 = sha256(canonical_json(commitment_header))",
  "generated_at": "2026-08-13T13:22:31.651440+00:00",
  "sellable_boxes": 4196,
  "treasury_boxes": 224,
  "seed_entropy_bits": 256,
  "seed_disclosed": false,
  "status": "committed",
  "supersedes": [
    {
      "commitment_sha256": "f4b469e584e2acd0624c4a293fe097822e650b5b357fb05fd62cfa8da6197233",
      "algorithm": "v1 \u2014 single SHA-256 over the whole private payload",
      "published": "2026-08-11",
      "was_live": true,
      "superseded": "2026-08-12",
      "reason": "Two problems. (1) Proving any single box's contents required disclosing every box's contents. (2) The allocation seed was a human-readable pattern ('wiznerdz-mint-prod-YYYY-MM-DD-vN'); it was recovered from published data in 0.02 seconds and regenerated all 4438 boxes exactly, so the sealed contents were derivable by anyone. No sales had occurred."
    },
    {
      "commitment_sha256": "1ef9be518950671230968488b3782d2a0bdfa937b61109d7909a5506916bfdb9",
      "merkle_root": "f528fb6e570fff29c4a3268e6b929861a2cc2927570cccbfcaa1ba06b46c33c5",
      "algorithm": "v2 Merkle \u2014 over the allocation generated from the weak seed",
      "published": "never",
      "was_live": false,
      "superseded": "2026-08-12",
      "reason": "Computed locally but never published. It committed to the same compromised allocation, and additionally published sha256(weak_seed) in its header, which made seed recovery a direct 3720-hash enumeration."
    },
    {
      "commitment_sha256": "c375b6e83d4cee9ba2987875390a2c4d4c5f9ca7f9c49b4afe2e5c1aaca7f390",
      "algorithm": "v2 Merkle over all 4,420 boxes (pre-treasury)",
      "published": "2026-08-12",
      "was_live": true,
      "superseded": "2026-08-13",
      "reason": "Reserved 5% (444 NFTs / 224 boxes) for treasury, marketing and free mints before any sale. Public commitment now covers the 4,196 sellable boxes only. Box contents unchanged; the held boxes are disclosed openly."
    }
  ],
  "allocation_note": "Regenerated 2026-08-12 from a 256-bit CSPRNG seed held outside the repository. Box contents differ from all superseded allocations. No sale had occurred at any point during these replacements.",
  "treasury_selection": {
    "held_boxes": 224,
    "held_nfts": 444,
    "pct": 5.0,
    "plan": {
      "elite": 10,
      "rare": 20,
      "standard_bundle": 40,
      "blind_single": 154
    },
    "rules": "bottom-4 tiers only; zero of the top-100 rarest; whole boxes; deterministic from the secret seed.",
    "held_box_ids": [
      "BLND-00016",
      "BLND-00033",
      "BLND-00044",
      "BLND-00057",
      "BLND-00058",
      "BLND-00064",
      "BLND-00071",
      "BLND-00074",
      "BLND-00078",
      "BLND-00081",
      "BLND-00085",
      "BLND-00106",
      "BLND-00115",
      "BLND-00121",
      "BLND-00126",
      "BLND-00128",
      "BLND-00154",
      "BLND-00171",
      "BLND-00202",
      "BLND-00211",
      "BLND-00326",
      "BLND-00343",
      "BLND-00369",
      "BLND-00371",
      "BLND-00403",
      "BLND-00450",
      "BLND-00501",
      "BLND-00510",
      "BLND-00511",
      "BLND-00526",
      "BLND-00531",
      "BLND-00549",
      "BLND-00588",
      "BLND-00591",
      "BLND-00613",
      "BLND-00657",
      "BLND-00717",
      "BLND-00757",
      "BLND-00767",
      "BLND-00779",
      "BLND-00780",
      "BLND-00786",
      "BLND-00820",
      "BLND-00822",
      "BLND-00830",
      "BLND-00833",
      "BLND-00843",
      "BLND-00870",
      "BLND-00877",
      "BLND-00896",
      "BLND-00897",
      "BLND-00900",
      "BLND-00905",
      "BLND-00924",
      "BLND-00943",
      "BLND-00995",
      "BLND-01051",
      "BLND-01056",
      "BLND-01070",
      "BLND-01075",
      "BLND-01119",
      "BLND-01130",
      "BLND-01176",
      "BLND-01189",
      "BLND-01264",
      "BLND-01269",
      "BLND-01282",
      "BLND-01308",
      "BLND-01311",
      "BLND-01317",
      "BLND-01359",
      "BLND-01411",
      "BLND-01413",
      "BLND-01489",
      "BLND-01502",
      "BLND-01512",
      "BLND-01522",
      "BLND-01611",
      "BLND-01704",
      "BLND-01755",
      "BLND-01794",
      "BLND-01818",
      "BLND-01834",
      "BLND-01837",
      "BLND-01846",
      "BLND-01852",
      "BLND-01894",
      "BLND-01928",
      "BLND-01963",
      "BLND-01964",
      "BLND-01970",
      "BLND-01986",
      "BLND-02016",
      "BLND-02051",
      "BLND-02063",
      "BLND-02077",
      "BLND-02097",
      "BLND-02099",
      "BLND-02110",
      "BLND-02120",
      "BLND-02127",
      "BLND-02139",
      "BLND-02173",
      "BLND-02200",
      "BLND-02203",
      "BLND-02215",
      "BLND-02228",
      "BLND-02243",
      "BLND-02249",
      "BLND-02267",
      "BLND-02313",
      "BLND-02339",
      "BLND-02341",
      "BLND-02348",
      "BLND-02390",
      "BLND-02392",
      "BLND-02420",
      "BLND-02450",
      "BLND-02462",
      "BLND-02469",
      "BLND-02481",
      "BLND-02504",
      "BLND-02505",
      "BLND-02526",
      "BLND-02527",
      "BLND-02544",
      "BLND-02545",
      "BLND-02595",
      "BLND-02627",
      "BLND-02654",
      "BLND-02683",
      "BLND-02689",
      "BLND-02700",
      "BLND-02701",
      "BLND-02704",
      "BLND-02729",
      "BLND-02798",
      "BLND-02806",
      "BLND-02807",
      "BLND-02833",
      "BLND-02840",
      "BLND-02859",
      "BLND-02862",
      "BLND-02891",
      "BLND-02907",
      "BLND-02922",
      "BLND-02963",
      "BLND-03008",
      "BLND-03011",
      "BLND-03025",
      "BLND-03033",
      "BLND-03058",
      "BLND-03075",
      "BLND-03091",
      "ELIT-0001",
      "ELIT-0005",
      "ELIT-0011",
      "ELIT-0014",
      "ELIT-0027",
      "ELIT-0034",
      "ELIT-0037",
      "ELIT-0040",
      "ELIT-0053",
      "ELIT-0067",
      "RARE-0022",
      "RARE-0023",
      "RARE-0036",
      "RARE-0038",
      "RARE-0047",
      "RARE-0060",
      "RARE-0070",
      "RARE-0103",
      "RARE-0151",
      "RARE-0164",
      "RARE-0171",
      "RARE-0191",
      "RARE-0205",
      "RARE-0227",
      "RARE-0239",
      "RARE-0240",
      "RARE-0265",
      "RARE-0283",
      "RARE-0295",
      "RARE-0316",
      "STAN-0029",
      "STAN-0055",
      "STAN-0060",
      "STAN-0093",
      "STAN-0131",
      "STAN-0145",
      "STAN-0147",
      "STAN-0170",
      "STAN-0185",
      "STAN-0220",
      "STAN-0223",
      "STAN-0230",
      "STAN-0245",
      "STAN-0267",
      "STAN-0273",
      "STAN-0286",
      "STAN-0344",
      "STAN-0365",
      "STAN-0370",
      "STAN-0373",
      "STAN-0388",
      "STAN-0403",
      "STAN-0450",
      "STAN-0465",
      "STAN-0530",
      "STAN-0575",
      "STAN-0585",
      "STAN-0609",
      "STAN-0612",
      "STAN-0615",
      "STAN-0621",
      "STAN-0640",
      "STAN-0694",
      "STAN-0698",
      "STAN-0721",
      "STAN-0734",
      "STAN-0793",
      "STAN-0797",
      "STAN-0858",
      "STAN-0863"
    ],
    "cherry_pick_check": "After the post-mint seed disclosure, re-run `reserve_treasury_boxes.py verify`: the seed must reproduce exactly these box_ids, or the hold was tampered with."
  },
  "verify": "python mint_system/verify_box_proof_cli.py --proof <buyer_proof.json>"
}
