Whatnot Ebay TikTok

Wheel spinners that viewers trust and verify

Every spin is cryptographically sealed and verifiable — live or after the stream. Entries are locked, odds can't be adjusted, and results are provable. Drop our OBS overlay into your stream and give viewers confidence in every outcome

The proof is in the pud—PROOFWHEEL

Every spin is transparent, verifiable, and stream-ready

Every spin is cryptographically committed

Before the wheel spins, a SHA-256 hash is locked in. After the spin, the seed is revealed so anyone can verify the result matches.

Drop into OBS and go live in seconds

Add a Browser Source with your overlay URL. Transparent background, auto-syncing spins, and zero setup. Your wheel is live the moment you are.

Shareable profiles with full audit trails

Every public wheel is permanent and fully auditable. Viewers can browse your profile, see every wheel, and verify every past spin.

Viewers watch the wheel spin in real time

Share your wheel link and your audience sees every spin as it happens. No refresh, no delay. They see the same result you do.

Create Free Account
> Verifying spin...

1 Seed:
a7f3b2c1e9d04f6a8b3c...
2 Commit Hash (SHA-256):
9706f522b055837a55f6...

3 SHA-256(seed) =
9706f522b055837a55f6...
4 parseInt("9706f522", 16) % 6 = 3
5 entries[3] = "Alice"

✓ Hashes match — result verified
Browser Source — ProofWheel
proofwheel.com/overlay/abc123
S
@streamer
Joined Jan 2025
Friday Giveaway
8 entries
PUBLIC
Sub Raffle
12 entries
PUBLIC
Spin History
Alice 9706f5...
Bob a3b1c2...
Carol f7e2d1...
LIVE 3 viewers watching
Winner
Alice

We cloned the Whatnot wheel in under 30 minutes to prove it can be exploited

And then we built the only tamperproof wheel in existence, even if the spin animation is somehow exploited or bugged the logs will always prove where the wheel was randomly generated to land

Click any item to "win"

Behind your spin is an audit trail

Before a spin, a random seed is generated and its SHA-256 hash is committed on-chain. After the spin, the seed is revealed — so anyone can recompute the hash and verify the result wasn't tampered

proofwheel — verify spin
$ proofwheel verify --spin
══════════════════════════════════════════
[1/5] Loading spin data...
  Seed: a7f3b2c1e9d04f6a8b3c71d5e2...
  Commit Hash: 9706f522b055837a55f6c8e1...
  Entries: 6
[2/5] Computing SHA-256 hash of seed...
  SHA256(a7f3b2c1e9d04f6a...)
  = 9706f522b055837a55f6c8e1...
[3/5] Comparing hashes...
  Stored:   9706f522b055837a55f6c8e1...
  Computed: 9706f522b055837a55f6c8e1...
  ✓ HASH MATCH
[4/5] Deriving winner index...
  parseInt(hash[0..7], 16) % 6
  hex[0..7] = 9706f522 = 2533471522
  2533471522 % 6 = 2
  ✓ INDEX MATCH
[5/5] Final verdict...
╔══════════════════════════════════════╗
║ ✓ SPIN VERIFIED — PROVABLY FAIR ║
╚══════════════════════════════════════╝

Pre-commit locking

The outcome is sealed in a SHA-256 hash before the wheel even starts spinning. No one — not even the streamer — can change the result after commit

Seed reveal & verify

After each spin the random seed is made public. Anyone can recompute the hash and confirm the result matches by clicking verify in the spin logs

Entry freeze

Once the wheel is created a streamer can no longer add entries, which scammers commonly go unnoticed doing to dilute odds

Full audit trail

Every spin, every seed, and every hash is permanently logged on the streamer's public profile. Viewers can verify any past spin at any time