Verify a decision
Every moderation decision on AVOID.NET is anchored to the Solana blockchain. You don't have to trust us — you can verify cryptographically that we committed to a verdict at a specific moment and have not rewritten it.
How verification works
- We commit. When a moderator accepts/rejects a submission, we serialize the decision into deterministic UTF-8 bytes (
payload_canonical_string), hash it with SHA-256, encode the digest as base58, and write it to Solana inside an SPL Memo v2 transaction. - We store the bytes. The exact bytes we hashed are stored alongside the decision in our database. Anyone can read them and recompute the hash in any language.
- You compare three values. Database hash, your independently-recomputed hash, and the hash inside the on-chain memo. If all three match, the decision is authentic and timestamped.
The on-chain memo format is
AVOID.NET|v1|h:<b58-sha256>|d:<id>|t:<iso>Find a signature on any investigation page's decision log, or run python -m src.verify_decision --signature <sig> for a CLI check.
Decision
review_approve · KuCoin
- Sequence
- #5
- Score
- 13 → 28 (+15)
- Cluster
- mainnet-beta
- Slot
- 426514773
- Off-chain at
- 2026-06-14T23:16:13.157Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- C3LxqasoP8ZRgTQUwvikvESMRVfA9dFqRtt42VLA9oJc
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (1322 chars)
{"actor":"judge","decided_at":"2026-06-14T23:16:13.052Z","decision":"review_approve","investigation_id":"0c56d875-ca56-4175-b95f-c50e5fe7e1a2","new_score":28,"page_slug":"kucoin","prev_score":13,"reason":"All six claim_findings (indices 0-5) are supported with no disputed claims. The calibration review establishes that KuCoin is a legitimate, operating exchange with 41M+ users, proof-of-reserves audits, and SOC2/ISO27001 certifications. The current CRITICAL-band score of 13 is demonstrably too harsh: the $285M 2020 hack (claim_findings[1]) is externally attributed to North Korea's Lazarus Group — a suffered-by incident, not KuCoin's own fraud — and the DOJ guilty plea (claim_findings[2-3]) is for unlicensed money transmission (AML/BSA failure), not fraud or theft. Serious compliance failures across three jurisdictions and ongoing ZachXBT allegations (claim_findings[5]) justify WARNING band rather than CRITICAL. A +15 delta moves the score from 13 to 28, placing the entity in the WARNING band consistent with documented regulatory history and the absence of any finding that KuCoin defrauded its customers. Page content stands as accurate and must remain published.","score_delta":15,"sequence_num":5,"submission_content_hash":null,"submission_id":null,"submission_kind":null,"submission_valence":null,"v":1}