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=...
60coins free!
Shown on the giveaway before anyone wins. Proves we could not change the secret after entries closed.
9144696bba1df69c97b0349a1bec344c9290c55d3c28dbe0c4c2c053f4d80f1aPublished once the giveaway finishes. Hashing this should reproduce the commitment above.
eaa9278b744399f7c28667d2eee5fe1ac9a56fd581bc2a8564fc084c6ab9675aA public value tied to this giveaway that mixes into each winner roll.
8c2ece59c8ef28b9768c41f71cfd6e24#1 EthanJP13
Entry ID
0958c048f1d8ae8fd732eaa29ff65fc1
#2 💯 deubelfan67 💯
Entry ID
b59e6fb63d9e5e3107d5eb03996b8a30
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.