Skip to main content

Verify this draw

Win A Complete Toniebox 2 Bundle #1 was drawn on 5 Jul 2026. The winner was Robyn E. from Hinckley with ticket #546.

Method

Drawn during our live stream

Tickets in the draw

800

Winning ticket

#546

Winner's odds

1 in 62

In plain English

This winner was drawn live on camera using a certified random machine, with every entry mapped to a number. The whole draw was streamed and archived, so you can watch it back and see the result for yourself.

How this draw was run

This winner was drawn on our live stream using a certified random number generator, with every active entry mapped to a number in range. The draw was performed on camera and archived, so the result can be watched back in full. Every entry also carries an independent timestamp recorded before the draw.

Total entries: 800 · Winning ticket: #546.

How ticket numbers are assigned

You don’t choose your ticket number (unless a competition lets you choose your own), and it isn’t simply the next number in order. When you buy, the system gives you a number using a secret shuffle that was set when the competition opened, before anyone had bought a ticket, and can’t be changed after.

Because that shuffle is secret and gives everyone a different number:

  • Two people can never end up with the same number.
  • Nobody, not you and not us, can guess which number a purchase will get. On this draw the number itself doesn’t decide anything anyway: the winner is picked by the draw above, which nobody can predict.
  • Your number is fixed the instant you buy, and recorded straight away.

We keep the shuffle secret so no one can work out in advance which number a purchase will get, which is what stops anyone targeting a winning ticket. Every number that’s given out still appears in the competition’s entrants list, so the numbers in play are public and can’t be quietly changed later.

Prove the shuffle yourself

When the competition opened we published a fingerprint of the secret shuffle key, so it’s on record as fixed before anyone bought:

Shuffle-key fingerprint (published at open)
ae4ab31233a2c7d5a96c0dd12c6b7e6b6c5849362331572d924fb1b713575dec
The shuffle key itself (revealed now the competition has ended)
mj60N3I4yCsEy3K3cpymWUNNjWzPpNIs5msCt29X

First check the key matches the fingerprint published at open, then re-run the shuffle for yourself: feed each position 1, 2, 3… through it and you get the 800 ticket numbers in the pool, each exactly once. If it matches the fingerprint and produces a clean set with no repeats, the numbers were genuine and untouched.

Show the recipe
// 1. the key matches the fingerprint published at open:
printf '%s' 'mj60N3I4yCsEy3K3cpymWUNNjWzPpNIs5msCt29X' | sha256sum        // => ae4ab31233a2c7d5a96c0dd12c6b7e6b6c5849362331572d924fb1b713575dec

// 2. re-run the shuffle: position -> ticket number
$seed   = 'mj60N3I4yCsEy3K3cpymWUNNjWzPpNIs5msCt29X';
$domain = 800;   // the pool the numbers are shuffled within
$prf = fn($v,$r) => (int) hexdec(substr(hash('sha256', "$seed:$r:$v"), 0, 8));
$permute = function(int $pos) use ($domain, $prf) {
    $half = (int) ceil(((int) ceil(log($domain, 2))) / 2);
    $mask = (1 << $half) - 1;
    $x = $pos - 1;
    do {
        $l = ($x >> $half) & $mask; $r = $x & $mask;
        for ($i = 0; $i < 4; $i++) { $n = $l ^ ($prf($r, $i) & $mask); $l = $r; $r = $n; }
        $x = ($l << $half) | $r;
    } while ($x >= $domain);
    return $x + 1;
};
// $permute(1), $permute(2), ... are the ticket numbers, in the order they were issued.

See how all our draws work on our fairness & security page, or back to all winners.

?