🎲  Provably-fair randomizer for sports-card lines

LINELEDGERS

ONE LOCK. ONE ROLL. PUBLIC PROOF.

The randomizer that physically cannot cheat. Every line is locked before the dice exist, rolled exactly once, and burned into a public ledger anyone can verify β€” forever.

πŸŽ™ Run a line How it can't cheat ↓
β–Ύ
The problem

"Trust me bro" is not a randomizer

You've seen it: a host runs the wheel five times off-stream and posts the spin they liked. Nobody can prove it β€” that's the point.

"We've caught people cheating the system. Real people, out of real money, with zero way to prove what happened. That's why this exists."

β€” why LineLedgers was built

❌ Every other randomizer

Runs in private. Rolls until the "right" name wins. Deletes the evidence. Edits the list after money's in. You just have to believe them.

βœ… LineLedgers

The list freezes before the randomness exists. There is no reroll button β€” not hidden, not built. Every action is chained into a public ledger, and your own phone can re-run the math to check the winner.

How it works

Four steps. Zero trust required.

01
πŸ”’

Lock the line

Names go in, host hits lock. The list is frozen forever and a secret seed's fingerprint is published on the spot.

02
πŸ›°

Randomness from the future

The room commits to a future tick of drand β€” a global randomness beacon. At lock time the outcome doesn't exist yet, for anyone. Not even us.

03
🎲

One roll. The show.

Host types their name to pull the trigger β€” once. Dice pick the rounds, the list scrambles live, and the πŸ’€ death roll reveals places from dead last up to the winner.

04
πŸ“œ

Proof, forever

Every draw gets a permanent audit page. Hit verify and your own browser refetches the beacon and replays every shuffle. Math doesn't lie.

The ledger

Chained like Bitcoin. Welded shut.

Every action β€” every name added, every lock, every dice attempt, every winner β€” becomes a block that carries the fingerprint of the block before it. Watch the colors: each block's prev is the previous block's hash.

πŸ”’ ROOM_LOCKED
prev
000000000000
hash
a3f1c9d24b7e
🎲 DICE_ROLLED
prev
a3f1c9d24b7e
hash
9c2e77b0d1f4
πŸ”€ ROUND_COMPLETE
prev
9c2e77b0d1f4
hash
f04d1a6e8c3b
πŸ† WINNER_FINAL
prev
f04d1a6e8c3b
hash
3b8cd4e19a72

Change one letter of history β€” one name, one dice value, one timestamp β€” and its hash changes, which breaks the prev of the next block, which breaks the next, all the way to the end of the platform. Exactly how Bitcoin makes transactions unfakeable. And your draw isn't chained alone: it's welded between other people's draws on a global chain, so even we can't quietly rebuild it. The database physically rejects edits and deletes β€” and the whole chain re-verifies on demand, in public.

One human, one account

No armies of fake names

Randomness only matters if the entries are real. Three locks, enforced by the system β€” not by promises:

πŸ“§

One email

Your email marries your username on day one, forever. Same email + different name? Rejected. Your name + different email? Rejected.

🌐

One IP

The network you register from is bound to your account. A second account from the same IP gets refused at the door β€” no multi-account farming, no fake entry stacking.

πŸ–‹

One signature

Before THE roll, the host must type their own name β€” recorded with an ET timestamp and IP on the chain. Every action carries a fingerprint. Nothing is anonymous to the ledger.

"Why not just use random.org?"

Because you'd still be trusting people

🎑 Wheel sites & random.org

The spin looks fair on camera β€” but who picked which spin to show you? The host can run it 6 times off-stream. And the number still comes from someone's backend: servers you can't see, run by people you don't know. Live or not, you're trusting humans.

🎲 LineLedgers

The randomness comes from drand β€” a public beacon run jointly by independent organizations worldwide, chosen in the future at lock time. It doesn't exist yet when the list freezes, so there is nothing for anyone to pick, replay, or rig β€” including us. Then your own phone re-runs the math to check the result. Zero humans in the trust path.

Bulletproof by design

We removed the temptations

❌ No reroll button β€” it doesn't exist
❌ No editing names after lock
❌ No deleting rooms β€” ever
❌ No hiding failed or abandoned draws
❌ No second account per email, name, or IP
βœ… Every dice attempt logged, even rerolls under 5
βœ… Hosts sign the roll with their name + ET time
βœ… Hosts carry a permanent public record
βœ… Anyone can audit any draw, any time, forever
Live

Recent lines

loading…

READY TO ROLL?

Host your first provably-fair line in under a minute.

🎲 Run a line now