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_revise · OFAC Iran Central Bank Crypto Wallet Freeze (July 2026)
- Sequence
- #3
- Score
- 0 → 0 (-8)
- Cluster
- mainnet-beta
- Slot
- 443518989
- Off-chain at
- 2026-08-26T00:06:47.186Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- 8Syf4wUacKKQJoVXcP73hGdc162cSJbbWDovN1wvk8aQ
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (1569 chars)
{"actor":"judge","decided_at":"2026-08-26T00:06:46.981Z","decision":"review_revise","investigation_id":"3c679b0a-4f16-48b0-a013-c68e792cc95f","new_score":0,"page_slug":"ofac-iran-central-bank-crypto-wallet-freeze-july-2026","prev_score":0,"reason":"An independent fact-check confirmed the page's core claims about the July 14, 2026 OFAC wallet designation, the $165M/$131M Tether freeze, and the broader Operation Economic Fury campaign against regulatory and industry sources (claim_findings[0], claim_findings[1], claim_findings[9]). Two claims were found to be inaccurate: the page's timeline attributes the Central Bank of Iran's 2019 sanctions designation partly to Executive Order 13902, an order that was not signed until January 2020 and therefore could not have applied at the time (claim_findings[21]); and the page calls the July 2026 freeze 'the third major enforcement action' immediately after listing three earlier actions, an internal counting error (claim_findings[10]). The review also flagged an ambiguous attribution of legal authority for the July wallet update itself (claim_findings[4]) and a compliance-risk statement that is legally accurate in general but is not actually supported by any of its own cited sources (claim_findings[20]). None of these issues touch the page's central, well-corroborated narrative, so the page is being sent back for correction rather than penalized heavily or delisted.","score_delta":-8,"sequence_num":3,"submission_content_hash":null,"submission_id":null,"submission_kind":null,"submission_valence":null,"v":1}