Version 1.0 — Verifiable

Randomness you can
trust.

Transparent draws with cryptographic verification. Anyone can independently verify the result — including you.

100% free — no registration required

Example VerificationSHA256: 7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069
Algorithm

Open Procedure

Our commitment scheme makes manipulation impossible. The seed is calculated from publicly verifiable sources — no one can predict or influence the result.

01

Freeze participant list

SHA-256 hash is calculated and stored

participantHash = SHA256(participants[])
02

Set drand round

Next random number from the decentralized beacon

drandRound = currentRound + 2
03

Generate seed

Combination of all public inputs

seed = SHA256(hash | round | randomness)
04

Deterministic draw

Fisher-Yates shuffle with seeded PRNG

result = shuffle(participants, seed)
Draws

Two modes, one principle

Whether one-time lottery or recurring rotation — the same verifiable random algorithm guarantees fairness.

01 — One-time

/draw

Classic draws for one-time events: sweepstakes, raffles, team assignments, or random orders.

  • X winners from Y participants
  • Random order
  • Group assignment
  • Instantly verifiable
02 — Recurring

/rotation

Fair rotation for recurring duties. Once drawn, you get protected status and are exempt next time.

  • Protection after draw
  • Manage multiple rounds
  • Family voting
  • Cycle overview
Just rolling?/tools/dice
Use Cases

Who uses DiceTrust?

Clubs & Daycares

  • → Emergency care
  • → Parent duties
  • → Bar service

“I don't want to argue anymore about whose turn it is.”

Businesses

  • → Vacation allocation
  • → On-call duties
  • → Conference tickets

“Something I can sell to the works council as fair.”

Influencers & Creators

  • → Giveaways
  • → Sweepstakes
  • → Raffles

“My followers should see that it's fair.”

Principles

Why you can trust us

✓

Open Source

The complete algorithm is publicly viewable and verifiable.

Learn more →
✓

drand Beacon

Decentralized, public random numbers that no one can manipulate.

Learn more →
✓

Commitment

Participant list is hashed before randomness is generated.

✓

Reproducible

Anyone can recalculate the result with the public inputs.

Learn more →

Ready for fair decisions?

Create your first verifiable draw in under 2 minutes.