Draw verification · Porsche 911 GT3 RS
Before the draw we publish a cryptographic commitment to a secret server seed. At draw time the seed is revealed together with a public Bitcoin block hash, and the winner is a pure function of both — nothing about the outcome can be changed after the commitment below is public.
Committed seed hash
Draw date
Tickets in the draw
Commit
We generate a secret 32-byte server seed and publish its SHA-256 hash (above) before the draw. The seed itself stays sealed — but the hash locks it in: any change to the seed would change the hash.
Reveal + Bitcoin
At draw time we reveal the server seed and take the hash of a public Bitcoin block mined after the ticket list froze. Nobody — including us — can choose or predict a future block hash.
HMAC → winning index
The two values are combined with HMAC-SHA-256 (key = server seed, message = block hash). That digest, taken modulo the total number of tickets, is the winning index.
Index → ticket
Tickets are laid out in the order they were issued; each order's tickets occupy a consecutive range. The range containing the winning index wins.
After the draw, this page shows every input — the revealed seed, the block hash, and the ticket total — so anyone can recompute the result from scratch.