Provably-fair infrastructure

Every draw. Verified fair.
In public.

Every prize competition on the ABOS network is cryptographically sealed before it opens and re-derived from public randomness after it closes. The moment an operator tries to manipulate a draw, this board turns red — for the whole world to see.

Network status: all draws fair Verify a draw yourself
2026Register opens
4Checks per competition
0Trust required
100%Independently recomputable
Live register

Four ticks on every comp.

Each competition is sealed on four points — its setup, its instant-win allocation, its entry list and its draw. All four green means nothing was touched after lock-in. Edit a comp, reshuffle the instant wins, or announce the wrong winner and the tick goes red — public, permanent and automatic.

The register is live and the first member sites are being onboarded now. As each site joins, every competition it runs will publish here automatically — sealed at launch, re-verified at every draw, four ticks in public, forever. No site can appear on this board without its proofs.

Note: the register cryptographically proves draw integrity — that the winner is fair and unriggable. Prize fulfilment (that the operator actually pays out) is tracked separately via verified-winner confirmations and a public dispute log per site.

The mechanism

Four steps. No trust required.

This isn't a promise or a certificate. It's maths anyone can recompute — and because ABOS hosts every member site, reporting to this register is automatic and mandatory, not voluntary.

01 · SEAL

Committed before sale

Before a single ticket sells, the site publishes a sealed hash of its secret. Timestamped here, it can never be backdated.

02 · BEACON

Public randomness

The winner is bound to a future drand round — the League of Entropy beacon nobody can predict or control.

03 · DERIVE

The maths picks

At close, the winner is computed from the secret + the drand number over the exact list of sold tickets. No human chooses it.

04 · VERIFY

Anyone re-checks

The register fetches drand itself and re-derives every draw. Punters can recompute it in their own browser.

Open a proof

Recompute any draw in your browser.

verify — draw #2214 · Competition Sample Site 3
commitment = sha256(serverSeed)
7f2a…c19e sealed 2026-07-06 09:14 UTC
beacon = drand round 4,192,880
randomness = a1b9…40e2 (fetched independently)
entries = 249 tickets · hash d4c8…9f1
winner = HMAC(seed, entries | round)
→ ticket #188 · Jordan P. (Manchester)
VERIFIED — reveal matches commitment · winner reconciles

The four ticks, checked automatically

Setup — prizes, ticket cap and rules are unchanged since the sealed commitment. No editing a comp after it locks.
Instant wins — the winning-ticket map was fixed before sale and still matches the reveal. Allocation can't be reshuffled.
Entries — the sold-ticket list wasn't altered after close; its hash matches the sealed set.
Draw — the winner is exactly the one derived from the public drand beacon. No cherry-picking.

Any single mismatch flips the site to Failed verification and writes it to the permanent log. There is no path to a quiet fix.

append-only log · hash-chained · anchored publicly daily
#3410 site3·2214 VERIFIED prev=a0f2… → self=bc71…
#3411 site2·4821 VERIFIED prev=bc71… → self=e93a…
#3412 site6·881 FAILED   prev=e93a… → self=4d17… ← immutable