StepstakesDownload the App

PROVABLY FAIR

How we prove every drawing is random and untampered.

The Problem

In most sweepstakes, you have no way to verify that the drawing was actually random. You have to trust the operator. We think you shouldn't have to.

Our Solution: Commit-Reveal

Before each contest week begins, we generate a random seed and publish its SHA-256 hash. This is the "commit" step — we've locked in the randomness before anyone has earned a single entry.

After the drawing runs on Monday, we reveal the actual seed. Anyone can hash the revealed seed and confirm it matches the hash we published a week earlier. This proves we didn't change the seed after seeing the entries.

How to Verify

1. Take the revealed seed from the table below

2. Compute its SHA-256 hash:

echo -n "SEED_VALUE" | shasum -a 256

3. Compare with the hash we published before the drawing

4. If they match, the drawing was fair

Why This Matters

The seed determines the winner. By committing to the seed before entries are collected, we make it mathematically impossible to rig the outcome. The hash is a one-way function — you can't work backwards from the hash to the seed, so publishing the hash doesn't reveal who will win.

Drawing History

WeekStatusCommitted HashRevealed Seed
Nov 9, 2026Nov 15, 2026upcoming3a22b912b4629c110e70345c11bb97f190f360a23be5ae2dc6b082e58d021b93Not yet revealed
Nov 2, 2026Nov 8, 2026upcoming46017ac8a2bedbafe312750e3de7e5b642bd4e0c7da41cf0737756a97283543cNot yet revealed
Oct 26, 2026Nov 1, 2026upcoming4ee64950d248b5f10ff671170faf000feedf867fe461d8e131301bf04684e153Not yet revealed
Oct 19, 2026Oct 25, 2026upcoming0bfef93be6009b5cf1f8b4a5cf18f797e72301d48d607d0a6e5f84b7a009f9c8Not yet revealed
Oct 12, 2026Oct 18, 2026upcomingd3c89a95cdfeeec3b9f81c5c7d6b71cd507d081aa3d4c5799aa01cf154d24c9eNot yet revealed
Oct 5, 2026Oct 11, 2026upcomingee0cdd619edcba5bceb19416ae769cb9d73da8b3a2112d7e2279006621486033Not yet revealed
Sep 28, 2026Oct 4, 2026upcoming30e0c08507abd1d7490591de1dc5a42970862b4a9e2293fe756729505fbf7e95Not yet revealed
Sep 21, 2026Sep 27, 2026upcomingb0e0aef676b9f75c1568f79e22d0173ce8641707931dfbde01af4cd1ab1e62daNot yet revealed
Sep 14, 2026Sep 20, 2026upcoming2f0bd650f71d3552589bc6268d0b3fe7a574e9e6351499d1837da03ff3425e70Not yet revealed
Sep 7, 2026Sep 13, 2026upcoming532445cebf8f883992fa3d49975e42f2b29969552a03b2cc9bbffce6499ae05bNot yet revealed
Aug 31, 2026Sep 6, 2026upcoming1da60650650330627edb95b4f3218a3c9830032a052c2767124af2deda996cf1Not yet revealed
Aug 24, 2026Aug 30, 2026upcoming7bf5713f3274696302b9b3b68d607823afc09fa919b1d2523cf7309210c682d2Not yet revealed
Aug 17, 2026Aug 23, 2026upcoming5d4a98dd0a35df91cbed264f1b27a72659bd56a4d90593bcefb5e5de1c124111Not yet revealed
Aug 10, 2026Aug 16, 2026upcoming9dfe743f27497ab4b84a22b104cbf9f49447c5cb8047e649b0d00f4de17722d6Not yet revealed
Aug 3, 2026Aug 9, 2026upcomingc9482d04a9279830925a043a4afca8f5c7fb4b447e8cdbafc856290a921976b6Not yet revealed
Jul 27, 2026Aug 2, 2026upcoming49707275fa3b681a03121a8b5cc9a76f60d45b30aa9af940b09d0158ff80fba2Not yet revealed
Jul 20, 2026Jul 26, 2026upcoming5e0b31dd250dd53e1a8d60527eb8dc6ca47a6ae340054468174b854739815c88Not yet revealed
Jul 13, 2026Jul 19, 2026upcoming58d4864407d6e16ef71368f72aba5442c587f68d765a58e62212df021275c2a0Not yet revealed
Jul 6, 2026Jul 12, 2026active470363cb904c1e4cfcb0595477e5174540dc2c18a2fcaad55d3445147218a501b43f29582e151ae6434e653e385135e734bf86c9b083dc380e0b5a98ac502adb
Jun 29, 2026Jul 5, 2026complete26f1374bd71bc67f38b387f524a8a373eac5b1b327628378a5ad467102e0bb28ae8bf19b01b6893b258ed0df639192cd92214538dd7543485a3e5eeae4583ff1