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=...
33c
Shown on the giveaway before anyone wins. Proves we could not change the secret after entries closed.
d72f6de4bef2771199384140ce6abb944769ce2476dd8001343e7b9d48de3b68Published once the giveaway finishes. Hashing this should reproduce the commitment above.
4b256f3d7a73967787872e048d647296087af15db18a9c55745876878267aec0A public value tied to this giveaway that mixes into each winner roll.
fdda6961fd4b36a86ee8ff31f4baf9d7#1 Eltonmeister
Entry ID
d4ca395b2a3b7c4324dd782b92ea6df2
#2 Jaylow
Entry ID
d4b79fb6d0ebb2ca52803d0f52a36030
#3 menno133
Entry ID
98423d2cb9ff9780ef2eb2b7bc1c9ee3
#4 xzrGOD
Entry ID
09f1aeb5e210898e59092832d6649a8c
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.