Verify Gift Commitments
All 24 gifts were committed before December 1st using a Merkle tree. Each day, we reveal one gift along with its cryptographic proof. You can verify that any revealed gift was part of the original commitment.
🎄 Merkle Root Commitment
Published on November 27, 2025 • Season: 2025-season-1
75f2dc0e2be8bbb93a551ec211a1e980a7ef94a0511d49d54edb4039223b3d5e
Select a Day to Verify
Day 1
Dec 1Not yet revealed
Check back on December 1
Leaf Hash:
Loading...
Day 2
Dec 2Not yet revealed
Check back on December 2
Leaf Hash:
Loading...
Day 3
Dec 3Not yet revealed
Check back on December 3
Leaf Hash:
Loading...
Day 4
Dec 4Not yet revealed
Check back on December 4
Leaf Hash:
Loading...
Day 5
Dec 5Not yet revealed
Check back on December 5
Leaf Hash:
Loading...
Day 6
Dec 6Not yet revealed
Check back on December 6
Leaf Hash:
Loading...
Day 7
Dec 7Not yet revealed
Check back on December 7
Leaf Hash:
Loading...
Day 8
Dec 8Not yet revealed
Check back on December 8
Leaf Hash:
Loading...
Day 9
Dec 9Not yet revealed
Check back on December 9
Leaf Hash:
Loading...
Day 10
Dec 10Not yet revealed
Check back on December 10
Leaf Hash:
Loading...
Day 11
Dec 11Not yet revealed
Check back on December 11
Leaf Hash:
Loading...
Day 12
Dec 12Not yet revealed
Check back on December 12
Leaf Hash:
Loading...
Day 13
Dec 13Not yet revealed
Check back on December 13
Leaf Hash:
Loading...
Day 14
Dec 14Not yet revealed
Check back on December 14
Leaf Hash:
Loading...
Day 15
Dec 15Not yet revealed
Check back on December 15
Leaf Hash:
Loading...
Day 16
Dec 16Not yet revealed
Check back on December 16
Leaf Hash:
Loading...
Day 17
Dec 17Not yet revealed
Check back on December 17
Leaf Hash:
Loading...
Day 18
Dec 18Not yet revealed
Check back on December 18
Leaf Hash:
Loading...
Day 19
Dec 19Not yet revealed
Check back on December 19
Leaf Hash:
Loading...
Day 20
Dec 20Not yet revealed
Check back on December 20
Leaf Hash:
Loading...
Day 21
Dec 21Not yet revealed
Check back on December 21
Leaf Hash:
Loading...
Day 22
Dec 22Not yet revealed
Check back on December 22
Leaf Hash:
Loading...
Day 23
Dec 23Not yet revealed
Check back on December 23
Leaf Hash:
Loading...
Day 24
Dec 24Not yet revealed
Check back on December 24
Leaf Hash:
Loading...
🌲 What is a Merkle Tree?
A Merkle tree is a cryptographic data structure that allows efficient verification of data integrity. Each leaf represents a hash of a gift, and parent nodes are hashes of their children, up to a single root hash.
🔒 Why Use This Approach?
This ensures transparency and fairness. By publishing the Merkle root before December 1st, we cryptographically commit to all 24 gifts. We cannot change them later, but we can reveal them one at a time while proving each was part of the original commitment.
✅ Verification Process
For each revealed gift, we provide:
- The gift data (type, parameters, etc.)
- A random salt (prevents preimage attacks)
- A Merkle proof (sibling hashes from leaf to root)
The verifier recomputes the leaf hash from the gift + salt, then uses the proof to compute up the tree. If the result matches the published root, the gift is verified.