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=...
73
Shown on the giveaway before anyone wins. Proves we could not change the secret after entries closed.
95eb253f4a432e91a91af14d22e1060fe3834acfca4e552715da8e194e74b20bPublished once the giveaway finishes. Hashing this should reproduce the commitment above.
97e1c705a9159627611d7b48eee499eafcca44984474a095bdfdda15626cea51A public value tied to this giveaway that mixes into each winner roll.
64ad621e06e889d12a660656f8aed21f#1 Renegade1337
Entry ID
739e3a46d6c5794eba2013d95e0260ac
#2 TACTIKAL
Entry ID
3485605c26b49fb416f9c8bcecb6ad93
#3 kaimietis
Entry ID
028d2ccbb6c089e33485ec69a61cdcbe
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.