Skip to content
⌚ WIN A TAG HEUER FORMULA 1 — LIVE NOW JOIN OUR WINNERS 🏆 FOLLOW @ASTRO_COMPS ON INSTAGRAM & FACEBOOK✅ SKILL-BASED PRIZE COMPETITIONS · UK REGISTERED · 18+ ONLY🔒 SECURE CASHFLOWS-PROTECTED CHECKOUT⌚ WIN A TAG HEUER FORMULA 1 — LIVE NOW JOIN OUR WINNERS 🏆 FOLLOW @ASTRO_COMPS ON INSTAGRAM & FACEBOOK✅ SKILL-BASED PRIZE COMPETITIONS · UK REGISTERED · 18+ ONLY🔒 SECURE CASHFLOWS-PROTECTED CHECKOUT
✓ Signature verified

Committed 18:09:17 · Drawn 18:09:25 · Signed by Random.org

Verifiable draw

Three Car Supercar Sprint

Our draws are made through Random.org's signed API. The full ticket pool is committed before the draw — then, at the draw itself, Random.org generates the winning number and cryptographically signs the result. This proof is published in full, so you can check the outcome yourself.

The result

Winning ticket
#00067
Winner
Danielle B
Signed random value
4 (range 1–23)
Mapping
value 4 → index 3 (value − 1) → 23 entrants in ascending ticket order → ticket #00067
Drawn at
2026-08-17T18:09:25+00:00

The cryptographic proof

ticket 845b86508922fd2aCommitted 18:09:17 · Drawn 18:09:25
Random.org ticket
845b86508922fd2a
Look this ticket up on Random.org: its creation time (the commit) is before its used time (the draw) — proof the draw was locked in before the number existed. Single-use, so it can't be re-rolled.
Committed at
2026-08-17T18:09:17+00:00
Public key hash
8bByyaWUon6tpjMOsnVAaEhXjmnxC/pVxztYzAVHn17QRrwlTY27JcP0I4KYC9Xyn8c4/Sp3fpv0ApkoXz3WdA==
Random.org's public SHA-512 hash of our API key — confirms the draw is ours, without exposing our secret key.
Serial number
21
Pool commitment (SHA-256)
f4a7c58d51906ccc5a02e40dd86d5c1667c2c42b5953396d3d3d07c209dbc49a
SHA-256 of 53a8f2e1-b556-4772-a838-b79f57ee55c0|23|<all 23 ticket numbers, ascending, comma-separated>. Bound into the signature, so the value is tied to this exact entrant pool.
Signature
0Xumr/klSjGWLgiykSJyRSor/+t5IEGkQOAL5fIJoh7Is5CreZbRpIgY/kQIKbHefouHEy0nNQcDEXmPKK3H5SQJ/Qtugp7gvYrybrKT6ngnAn3eTQq1EdJkfg/GvCYfljpOWZ/UhOQ/ijCKLVD00iTe0TWdV3Somnb1r/CbWxV/Aj1qdsYoCYG+lKqcUTERqhlqAeN8w1+3lFIKw/XhxA7aNZVLkVFdeDfmfFlbX+Rjge82o4f3Pfo5UovFomYradMz72TmDacmAUztTPKRuKOtpYJzFCZQONRihqgEFg+yZkiMPaImPZFIisoeha2kvFBBHzPh2rcRO0wmzZkz4xRlVr/JWAX5B0CFsmd/5ZtR4I1q5u9rf4v8XXpHId3DH4pntFv+1+LfjUi1fZu86gDfSG78y6MejelTvMxzyvv9v0l6417NMbc9Vwd15O2gwbnB+YR9Vzg1okIm0dQlVeq2j+EKwBYGMMUdEINenTklW9+05srsNfVIYiI1Q+TQ37d+Syoxb4wp0qi9egXb0efDnLil4xkJKDTidtuVc/7Q5n/FtZeHcySyRqbj7X7OZpP4kiKCGj3hKbSCe54X0Y478n1H/RjniwHFDrC4YcQUTa2udXFZJ0ylGE3s5uifS3KnToq/sKJpTuTl+N3eqCsWLf57asfxuCono7++8+g=
Show the signed random object (JSON)
{
  "method": "generateSignedIntegers",
  "hashedApiKey": "8bByyaWUon6tpjMOsnVAaEhXjmnxC/pVxztYzAVHn17QRrwlTY27JcP0I4KYC9Xyn8c4/Sp3fpv0ApkoXz3WdA==",
  "n": 1,
  "min": 1,
  "max": 23,
  "replacement": true,
  "base": 10,
  "pregeneratedRandomization": null,
  "data": [
    4
  ],
  "license": {
    "type": "developer",
    "text": "Random values licensed strictly for development and testing only",
    "infoUrl": null
  },
  "licenseData": null,
  "userData": {
    "competitionId": "53a8f2e1-b556-4772-a838-b79f57ee55c0",
    "count": 23,
    "poolCommitment": "f4a7c58d51906ccc5a02e40dd86d5c1667c2c42b5953396d3d3d07c209dbc49a"
  },
  "ticketData": {
    "ticketId": "845b86508922fd2a",
    "previousTicketId": null,
    "nextTicketId": "538d6aa07274888d"
  },
  "completionTime": "2026-08-17 18:09:25Z",
  "serialNumber": 21
}

Verify on RANDOM.ORG — the official checker

Copy the random object and signature below into random.org's own signature form. It should report authenticity: true.

Open random.org's form
Show the 23 entrant ticket numbers (ascending)
00003, 00033, 00049, 00067, 00083, 00087, 00092, 00094, 00145, 00161, 00162, 00183, 00191, 00195, 00211, 00212, 00229, 00238, 00252, 00260, 00272, 00292, 00300

Recompute the pool commitment from these to confirm the list wasn't changed after the draw.

Want to verify it independently? Here's how.

  1. Open Random.org's signature verification form . Paste the signed random object and the signature above. Random.org confirms it's authentic.
  2. Look up the ticket on Random.org and check its creation time is before its used time — the draw was committed before the number was revealed.
  3. Recompute the pool commitment (SHA-256 of the canonical string) from the entrant ticket numbers and confirm it matches the value bound into the signature's userData.
  4. Confirm the mapping: winning index = value − 1, giving ticket #00067.

← Back to winners