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=...
20coins free
Shown on the giveaway before anyone wins. Proves we could not change the secret after entries closed.
1394a2356f2586ec3305d32e299dfb2010574db6d31946a04e35cff09dee919cPublished once the giveaway finishes. Hashing this should reproduce the commitment above.
a05aaa6f1dc9d95fd9a24da653fb3e68afbcc36e96e54fe74cdaa96c103861e8A public value tied to this giveaway that mixes into each winner roll.
2300542b2b09bea15b8d0c834020e7f4#1 BennyS
Entry ID
a433b2347cb56d772106aef57344fc19
#2 jakeholdingg
Entry ID
aad39eea5c7e388bc803fa902cccd106
#3 jsoup978
Entry ID
4cfbaf3c40f5185b9e0f3230b11c801c
#4 tuKy
Entry ID
0059aa6937c13a4887b1a78a73545168
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.