Results
Proof that our picks were fixed before the off.
Honest record
Each race’s locked picks are written here at the lock, 4 minutes before the off. Each line’s fingerprint includes the one before it, so changing anything later would break every line after it. Check it yourself:
import json, hashlib, sys
prev = None
for e in json.load(open(sys.argv[1]))["entries"]:
body = {k: v for k, v in e.items() if k not in ("hash", "prev_hash")}
text = json.dumps(body, sort_keys=True, separators=(",", ":"))
ok = hashlib.sha256((text + e["prev_hash"]).encode()).hexdigest() == e["hash"]
ok = ok and (prev is None or e["prev_hash"] == prev)
print(e["meeting_date"], e["venue"], "R%s" % e["race_no"], e["hash"][:16], "OK" if ok else "BROKEN")
prev = e["hash"]Save any meeting file below as meeting.json and run python3 check.py meeting.json. Each line is the entry (without its two hash fields) written as JSON with sorted keys and no spaces, followed by the fingerprint of the line before it, run through SHA-256. Download the whole chain (JSON).
Ledger starts Wed 4 Nov 2026; earlier locks are on our Telegram channels, timestamped by Telegram. Nothing is back-dated.
Waiting for the first lock
The first entries appear here at the lock for Race 1 of the Wednesday 4 November 2026 meeting at Happy Valley.