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 1
🔒

Not yet revealed

Check back on December 1

Leaf Hash:

Loading...

Day 2

Dec 2
🔒

Not yet revealed

Check back on December 2

Leaf Hash:

Loading...

Day 3

Dec 3
🔒

Not yet revealed

Check back on December 3

Leaf Hash:

Loading...

Day 4

Dec 4
🔒

Not yet revealed

Check back on December 4

Leaf Hash:

Loading...

Day 5

Dec 5
🔒

Not yet revealed

Check back on December 5

Leaf Hash:

Loading...

Day 6

Dec 6
🔒

Not yet revealed

Check back on December 6

Leaf Hash:

Loading...

Day 7

Dec 7
🔒

Not yet revealed

Check back on December 7

Leaf Hash:

Loading...

Day 8

Dec 8
🔒

Not yet revealed

Check back on December 8

Leaf Hash:

Loading...

Day 9

Dec 9
🔒

Not yet revealed

Check back on December 9

Leaf Hash:

Loading...

Day 10

Dec 10
🔒

Not yet revealed

Check back on December 10

Leaf Hash:

Loading...

Day 11

Dec 11
🔒

Not yet revealed

Check back on December 11

Leaf Hash:

Loading...

Day 12

Dec 12
🔒

Not yet revealed

Check back on December 12

Leaf Hash:

Loading...

Day 13

Dec 13
🔒

Not yet revealed

Check back on December 13

Leaf Hash:

Loading...

Day 14

Dec 14
🔒

Not yet revealed

Check back on December 14

Leaf Hash:

Loading...

Day 15

Dec 15
🔒

Not yet revealed

Check back on December 15

Leaf Hash:

Loading...

Day 16

Dec 16
🔒

Not yet revealed

Check back on December 16

Leaf Hash:

Loading...

Day 17

Dec 17
🔒

Not yet revealed

Check back on December 17

Leaf Hash:

Loading...

Day 18

Dec 18
🔒

Not yet revealed

Check back on December 18

Leaf Hash:

Loading...

Day 19

Dec 19
🔒

Not yet revealed

Check back on December 19

Leaf Hash:

Loading...

Day 20

Dec 20
🔒

Not yet revealed

Check back on December 20

Leaf Hash:

Loading...

Day 21

Dec 21
🔒

Not yet revealed

Check back on December 21

Leaf Hash:

Loading...

Day 22

Dec 22
🔒

Not yet revealed

Check back on December 22

Leaf Hash:

Loading...

Day 23

Dec 23
🔒

Not yet revealed

Check back on December 23

Leaf Hash:

Loading...

Day 24

Dec 24
🔒

Not 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.