Look up any giveaway by ID and confirm the published commitment matches the spin result.
Every giveaway has a Verify link on its card. The ID is in that URL as ?id=...
14c free
Shown on the giveaway before anyone wins. Proves we could not change the secret after entries closed.
a723d0ff5f60bf29482671d6ba7d311542402717bfddd7325335dd3bfd5bfd54Published once the giveaway finishes. Hashing this should reproduce the commitment above.
6fcd29f9da8cd5f935f40c001cbaf72c6038ab86562662b14042d7c51a99cffdA public value tied to this giveaway that mixes into each winner roll.
021dc3074a6835326145a2cd0f7cf557#1 Zen
Entry ID
051a0fc6f958c57b4f81c2b042565da4
#2 thunder6
Entry ID
c5ae98e3f1e915f1cb315ec27a517db8
#3 szpica
Entry ID
1312175426758493a0107a2682572dfd
#4 Eltonmeister
Entry ID
fa71a7883aeacc2fefd4ed66db0b6cc3
Before the spin, we generate a random 32-byte secret and publish only its hash.
commitment = SHA256(serverSecret)Entries are sorted by join ticket ID. Each winner slot gets a roll from the secret, draw reference, and slot number.
roll = SHA256(serverSecret + drawRef + slot)[0:8] → 0.00–99.99After the live spin we publish the secret. This page reruns the same steps and checks the winner list.
SHA256(revealedSecret) === commitmentJoin tickets are random IDs assigned when someone enters. The secret stays hidden until the spin finishes, then anyone can check the result here.