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=...
38coins free battle
Shown on the giveaway before anyone wins. Proves we could not change the secret after entries closed.
9c898780bdc11d9eab25f73e30b186d28144fdbbd85aacd03b21598d0368d5eaPublished once the giveaway finishes. Hashing this should reproduce the commitment above.
70c3c987e1e0fb09d7105394c344158c39b4634caadedd52e3e6b66a43ac1d70A public value tied to this giveaway that mixes into each winner roll.
2c7bff46c81fb5c7aa70b4527b6d5c8a#1 ZaZzvy
Entry ID
967497d64ddf10110375a0ecb8365653
#2 Jaylow
Entry ID
33f443a7287b128adb159730ee065722
#3 sheeesh
Entry ID
ba096488ef91f9d91e0db69bf6a5cdf5
#4 Renegade1337
Entry ID
7cfdd4675fe1d8c56b54eae63ec4f410
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.