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=...
25CHIPS free battle!
Shown on the giveaway before anyone wins. Proves we could not change the secret after entries closed.
15d855fc7242011105c85ea152cbda9e572b4fd47e353f020c3986540d5967f9Published once the giveaway finishes. Hashing this should reproduce the commitment above.
9661db4842fc729c4821d0076abf1e0b72083f6d074a9267b7898e4842b5f427A public value tied to this giveaway that mixes into each winner roll.
d8e2907ff6db5c4ec6c877f8f9b599fb#1 Eltonmeister
Entry ID
046f03d1b2bf0ef7170710f10c7fe40d
#2 Zen
Entry ID
10acfaccdec7e726f3a0c9db2c1c7027
#3 BennyS
Entry ID
bf7ecf558dd2c9a30a8ecf7f9c2f9907
#4 Miksu
Entry ID
313662f774d62814ef6a283bcf5c98c3
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.