What the counter picked
Counting…
AI concepts. Our artist draws the finals — your picks are the mood board. These are the counter’s favourites, not the final collection. Every one of them gets redrawn by hand.
Pulling the board off the pass…
Nobody can rig this draw
Two commitments, published in this order, and both of them before the answer exists. First a secret number, fingerprinted before day one. Then, once the tasting closed and the seed was still secret, the exact ticket ledger. Only after both were public did we reveal the number and turn the drum.
The exact bytes that were hashed are served straight from the kitchen: open the ledger.
Check it yourself
Hash every line id|vid|name|tickets|days, sorted by id ascending, joined with newlines. That is the ledger fingerprint.
Your own line is findable: vid = sha256(campaignId + "|" + your account key), first 16 hex characters.
Then the draw:
sha256(secret) === seed fingerprint for each entry, for each ticket n (0, 1, 2 …): key = sha256(secret + "|" + entry id + "#" + n) keep each entry's smallest key sort those keys as text, lowest first the first 20 are the winners, in that order
At a few hundred entries that is a couple of thousand hashes — checkable by hand in a spreadsheet.
The daily seals
Each day of the tasting was sealed as it closed, so nobody could quietly add a ticket after the fact.
| Day | Flights | Tasters | Tickets | Seal |
|---|
In the drum
Handles in full, wallets masked — the way the house does it everywhere else.
Showing the first slice of a very long list. The complete bytes are in the ledger.
