Draw result: complete ✅
This draw is finalized. You can independently verify the result below.
Winning ticket: #105
Verify this draw
Product #503835 — Demo Draw 4 – Winners Page Demo
How it works Final ✅
Three simple steps. If any of these change after the draw closes, the draw would be invalid.
1) Locked commitment hash (published before close)
This hash is fixed before the draw ends. It cannot be changed later.
2) Ticket list is frozen at close
We freeze the exact ticket numbers that are in the draw. That frozen list is what we pick from.
3) First Bitcoin block after close provides randomness
We combine the next block hash with the commitment hash, take a remainder (modulo), and use it as a position in the frozen list.
Draw details
Status
revealed
Draw closed at (UTC)
21 Dec 2025, 10:40 UTC
Anchor block
Height 928833
Hash 00000000000000000000adf0856b17d68cba71b39a678a36fae5dab5062d49b0
Hash 00000000000000000000adf0856b17d68cba71b39a678a36fae5dab5062d49b0
Commitment hash
1dd832620d685e8c4834b51c06cdf47518483916d373fb5f83218834410746d8
Tickets in frozen list
35
Confirmations
Final ✅
Winning ticket
#105
Frozen ticket list (sample)
[ 49, 80, 93, 105, 157, 162, 271, 354, 382, 399, 432, 444, 461, 465, 498, 551, 555, 566, 574, 579, 628, 673, 677, 718, 721, 725, 727, 769, 776, 819, 857, 888, 931, 932, 994 ]
Frozen list fingerprint (SHA-256): 7e031d5f84d1dd1c85a569c8513e006c68854de8f40a7821338ad901913fb669
Tip: we show a sample above for quick transparency. The full list is downloadable (CSV/JSON).
The recalculation tool loads the list only when you click “Load”.
Technical document — draw mechanics (PDF)
Formal, code-aligned description of the commitment, anchoring, and winner selection.Recalculate (try changing hashes)
Rule used: remainder = sha256(block_hash || commitment_hash) % tickets → winner = frozen_list[remainder]
Helper: counting starts at 0. (So remainder 0 means “first ticket in the frozen list”.)
Modulo (remainder) example: 100 ÷ 16 = 6 remainder 4 → winner position = 4
Remainder (winner position, 0-based)
always between 0 and tickets−1
always between 0 and tickets−1
—
of —
Winning ticket from frozen list: —
sha256(block_hash || commitment_hash): —
Remainder value: —
Result verified? You’re welcome to join the next 21 Stacker draw.
View current draws →