VREE
Play

Provably fair, by construction

Every VREE draw is provably random and cryptographically verifiable. Not “trust us” — checkable. Here is the entire method, in plain English.

1

The winning number is sealed before anyone enters.

We generate a random seed using a government-certified algorithm, then publish its cryptographic signature — a tamper-proof digital envelope. The seed inside never changes. The signature proves it.

2

Every entry is stamped into an unchangeable chain.

When you join, your slot, the raffle ID, and timestamp get locked into a cryptographically-linked ledger. Each new entry carries proof of every entry before it. History can't be rewritten without breaking the chain.

3

At close, we unseal the envelope — the math picks the winning number.

Your entry number is assigned by an independent uniform-random draw the moment you join, so no one can know the result in advance. Once the raffle fills or closes, we reveal the sealed seed — anyone can verify it matches the signature from step 1 — and the certified RNG uses it to draw the winning number. Whoever holds that number wins.

4

Don't trust us — verify.

Our independent audit tool runs on your own computer. Feed it the revealed seed and the published signature; it confirms the seed was never changed and re-derives the exact same winning number. Any discrepancy is public, to everyone.

What this also means

If a Guaranteed-draw pool doesn't fill

The draw still happens — and it settles exactly as if it had been a smaller raffle from the start. Every payout is a slice of the pot:

Worked example: 12 of 200 seats sold. Prices re-rank to 𝕍1–𝕍12, the pot is 𝕍78, and at 70% the winner takes $54.60 cash. The same committed-seed draw decides the winner; the same audit trail proves it.

NIST SP 800-90A HMAC-DRBG-SHA256 · Merkle-chained audit ledger · Open-source verifier

Provably fair · VREE