FAENA-01 · public receipt

Provably fair,
in plain sight.

The assignment is not a promise to “be random.” It is a reproducible calculation whose inputs are committed in the correct order. This page exposes those inputs as the release progresses.

Release state

live

Manifest committed

Every public package term is canonicalized, salted, hashed, and combined into the manifest root before sales.

Stripe payments settle

Only successful payments qualify. Failed, duplicated, or refunded checkouts never enter the roster.

Roster closes

At the fixed close or sellout, purchase IDs are ordered by paid timestamp and ID, then committed as a Merkle root.

Future beacon selected

Only after the roster root is stored do we select a future drand Quicknet round. Neither Journey nor a buyer can know it in advance.

Batch permutation runs

The two roots, beacon, release ID, and algorithm version seed a deterministic unbiased Fisher–Yates permutation.

Seals open

Each package commitment opens with the exact package terms and nonce. Any post-lock edit produces a different hash.

About the public beacon
Cryptographic inputs

Release receipt

Algorithmsealed-draw-v1 · SHA-256 · rejection-sampled Fisher–Yates
Manifest root · published before sales99a20ec19d303a986c7f2767fb311d20c36cf176ebd45c8819b118cb0710d892
Paid roster root · published at closePending — the purchase roster is still open
Randomness beaconPending — selected only after roster lock
Beacon valuePending future public randomness
BLS signaturePending signed beacon
Beacon verificationPending
Final assignment seedPending roster and beacon
Committed packages · 21

Manifest seals

018c12f1ecd0ed9c5bed3786…988aaff4sealed
02a71b250b8ce5b4bb52276a…9790b7b9sealed
03a524df4deb191385641df7…bf30315asealed
040f35b2b1c24bf89cfce5e6…04620fafsealed
0573440e8bcd071986108e16…7fbe6f7dsealed
0600e667abdb6f93d3e1cf68…a3077c45sealed
07ae4d4007c4f2e4a5322b10…ea8df3d6sealed
08c6b9b912bf0e98c1beeb2c…b0a76e71sealed
09091d3e4030d7c8da8b5bc4…23d2742fsealed
1058eada5fc8304e1790481b…12a2553fsealed
1107cc5d41c6943022453088…4788bcb2sealed
124e8a5a6b6ff1007e04eb63…c166b1f3sealed
13b568950ce2f01d8fa043e5…89ea9589sealed
146649f20dd0cdb861c6be18…52054eadsealed
1537f2d68b3056686d051ebd…5d6d9402sealed
16c1860b33066dfa82e99e8a…6b409d53sealed
178d1d4fb414fb4a819d74e8…a1b50b66sealed
1812c584f16e6eb72ff8d7c9…9e106b44sealed
19816592b779657c69aa581a…12231e74sealed
20be5a732daef1f849f2f7e0…876d7caasealed
211c86e7cd0f689eab1d86a9…be6361c5sealed
Why timing cannot help

One batch, one future draw.

No package leaves the pool during sales, and no “remaining Grail count” changes. Every eligible purchase is frozen before randomness exists.

Back to release