Draw Replay

See how the winning ticket was chosen: verifiable, random, and fair. We re-run the same draw logic with the stored seed and ticket range; the result matches the original draw.

Choose a draw and run the replay

Log in or sign up to select a competition and re-run the draw calculation to verify the result.

Please sign up or log in to continue

Or

Don't have an account? Sign up here

How it works

The draw uses a timestamp-based seed (epoch milliseconds after a short random delay), so the exact moment of the draw determines the outcome. That seed is fed into the MT19937 algorithm to produce a 32-bit random number.

Instead of mapping into the full ticket-number range, the system maps this random number into the total number of tickets actually sold for the raffle. In other words, it selects a random position from 1 to N, where N is the number of sold tickets:

selected_index = (rand32 % ticket_count) + 1

The winner is then chosen as the selected_index-th sold ticket, ordered by ticket number. This ensures that every sold ticket has exactly the same chance of winning, regardless of how ticket numbers were assigned.

On this page, we re-run only the deterministic part of the process (same seed β†’ same rand32 β†’ same selected_index), so you can independently verify that the winning ticket was selected fairly and reproducibly.

Because the draw is deterministic once the seed is known, the result can always be reproduced from the logged audit values β€” providing full transparency and trust in the process.