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:14:34 · Drawn 18:14:46 · Signed by Random.org

Verifiable draw

Win £150 cash

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
#00178
Winner
Elliot D
Signed random value
104 (range 1–153)
Mapping
value 104 → index 103 (value − 1) → 153 entrants in ascending ticket order → ticket #00178
Drawn at
2026-07-30T18:14:46+00:00

The cryptographic proof

ticket 520ba4df12499319Committed 18:14:34 · Drawn 18:14:46
Random.org ticket
520ba4df12499319
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-07-30T18:14:34+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
14
Pool commitment (SHA-256)
21b3b950fec6b045a1626a24cad8dfee1cbf90864d5995a06adffefae2c494a6
SHA-256 of 5339b70a-e44f-4f81-8ff1-c3f69132965a|153|<all 153 ticket numbers, ascending, comma-separated>. Bound into the signature, so the value is tied to this exact entrant pool.
Signature
QjLIjeSUh0cMBsw1NEafdOoPaMC6BodVxLo0Gd2Ka4WdBEUurjYfS2nyPOFAChdtNn8DOpWfdFiMf6p0w2jRFoybG/NR8PU3OmA/kPgIEOnSTuOntY4/YtjZbPvIt2AODCfrUzurZwXyOKnbt/ppQP5uG3XPE4CiFllrS9g2y0kq6vl4RYUDDVQO21RXSDxXU7/RrDfyF9jLEa585u6BWEPrptKE90zU5Jv0N87vdJBC3KM/unsAAz3lxyHi3qciHkFs+IkowMApEdpd0/nfR6E9F3uGcpqp+As/cYfVNVoI6NrCcybF88wyY7hoOORzzeETs61BR1OBBMqJkzlFqFQJfyjaH+X2FjKJlVEBxSE6rPDmmTrsC0GsGn/vETiDz+KP3LfpzRO+PQ2UnVhKF6znFEA5Vm24I9aF+NcKNApc93rQO/nnwhHjiRUW/7QJU6svuwitTxyBA+GRPLm5arpdvt7/2UYtj++lHOFRlFexSvT1NZZPdNoPbt6hDnFzE1/bVwJkEMItpSk0Jr8pXgNHzMITZlANd4DnNqgF5FfWMMYjgmf26YXze0u3KVHz5zn171EkPV4r1Dwh6R31bc8Dto5CW63QoC9zRq2InkDhxAMwB+FlUgqZ4IpLfe5/gHa6jO5wN1jrUHyJ/iJ0k3UGBvT7DQmfMZ4GjPv6vSE=
Show the signed random object (JSON)
{
  "method": "generateSignedIntegers",
  "hashedApiKey": "8bByyaWUon6tpjMOsnVAaEhXjmnxC/pVxztYzAVHn17QRrwlTY27JcP0I4KYC9Xyn8c4/Sp3fpv0ApkoXz3WdA==",
  "n": 1,
  "min": 1,
  "max": 153,
  "replacement": true,
  "base": 10,
  "pregeneratedRandomization": null,
  "data": [
    104
  ],
  "license": {
    "type": "developer",
    "text": "Random values licensed strictly for development and testing only",
    "infoUrl": null
  },
  "licenseData": null,
  "userData": {
    "competitionId": "5339b70a-e44f-4f81-8ff1-c3f69132965a",
    "count": 153,
    "poolCommitment": "21b3b950fec6b045a1626a24cad8dfee1cbf90864d5995a06adffefae2c494a6"
  },
  "ticketData": {
    "ticketId": "520ba4df12499319",
    "previousTicketId": null,
    "nextTicketId": "218bdb0e08a067d7"
  },
  "completionTime": "2026-07-30 18:14:46Z",
  "serialNumber": 14
}

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 153 entrant ticket numbers (ascending)
00003, 00006, 00009, 00010, 00014, 00015, 00017, 00020, 00021, 00022, 00023, 00025, 00027, 00028, 00029, 00032, 00033, 00034, 00039, 00040, 00041, 00045, 00046, 00048, 00050, 00052, 00053, 00055, 00056, 00057, 00059, 00061, 00062, 00063, 00064, 00066, 00070, 00072, 00074, 00075, 00076, 00078, 00080, 00081, 00082, 00083, 00084, 00086, 00089, 00090, 00091, 00092, 00094, 00095, 00096, 00097, 00099, 00100, 00102, 00104, 00106, 00107, 00108, 00109, 00110, 00111, 00112, 00113, 00114, 00115, 00120, 00124, 00126, 00127, 00129, 00130, 00132, 00134, 00135, 00137, 00138, 00142, 00143, 00144, 00145, 00149, 00153, 00154, 00156, 00157, 00158, 00160, 00161, 00163, 00165, 00166, 00168, 00170, 00171, 00172, 00173, 00175, 00176, 00178, 00180, 00181, 00182, 00184, 00186, 00187, 00188, 00189, 00190, 00192, 00193, 00194, 00195, 00196, 00198, 00199, 00200, 00201, 00202, 00203, 00205, 00207, 00208, 00209, 00210, 00211, 00212, 00213, 00214, 00215, 00216, 00217, 00219, 00223, 00227, 00230, 00231, 00232, 00235, 00236, 00238, 00239, 00241, 00243, 00246, 00247, 00248, 00249, 00250

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 #00178.

← Back to winners