What we build
One open standard and the platform that runs it — the same maths, applied identically to every draw.
An open, versioned specification (v1.1): a secret salt committed before the draw, entry lists sealed with a Merkle tree, and the winner drawn from a public blockchain block created after sealing. Rejection sampling gives every ticket exactly equal odds. Published in full — human-readable and machine-readable — on the Register.
Sealing (up to millions of entries, built off-process by the draw engine), one-shot draw triggering, and certificate generation. Every certified draw records the full working, so anyone can reproduce the winning number from public records with ordinary maths — no DrawProof account needed.
Included with every operator plan: a shop reports each ticket as it sells and gets its receipt hash straight back — the same hash that appears in the sealed public list. Draws can run live on stream, at the advertised time, or the moment the last ticket sells — always sealed first, with the winner delivered back to the shop by signed webhook. The full API documentation is published now at fairdrawregister.co.uk/docs/api — docs.drawproof.io follows when we stand the subdomain up.
DrawProof operates the verification infrastructure behind The Fair Draw Register — the public service where UK prize-competition operators register, run certified draws, and where the public checks any draw for themselves.
Looking to check a competition, a draw or your own tickets? That all happens on the Register — free, no account, forever.