Skip to main content
Sign in
← avoid.net

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

  1. 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.
  2. 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.
  3. 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.

Sequence
#2
Score
00 (0)
Cluster
mainnet-beta
Slot
425407474
Off-chain at
2026-06-09T21:16:20.119Z
Anchored at
Block time

Independent verification

1. Database (off-chain)
DGtJFJVP5p1SVtDZhAsJBNF61EX3GPnASL49f1BUfqZX
2. Recomputed (your browser)
computing…
3. On-chain (Solana memo)
fetching…
Canonical bytes hashed (1319 chars)
{"actor":"reviewer","decided_at":"2026-06-09T21:16:19.991Z","decision":"review","investigation_id":"525cde83-4b87-4aa3-b36a-370c4b02c035","new_score":0,"page_slug":"zedcex-zedxion-babak-morteza-zanjani-irgc-linked-exchanges","prev_score":0,"reason":"The investigation is well-sourced and substantively accurate. All major claims — OFAC designation date and authority, TRM Labs transaction flow figures, OCCRP findings on fictitious directorship, UK dissolution proceedings, FinCEN alert details, and Zanjani's biographical record — are confirmed by tier-1 and tier-2 sources. The six partially_supported findings are minor: a possible discrepancy in the OFAC-designated TRON address count (5-7 depending on source), the Israeli seizure order number (ASO-41/25 vs. ASO-43/25 across sources), a timeline date for Zanjani's arrest that is technically correct for year but uses January 1 as a placeholder rather than the actual December 30 date, a two-day date discrepancy on the Israeli Zedcex designation, and the $344M USDT freeze being attributed to Zedcex/Zedxion enforcement when it was actually a separate Central Bank of Iran action. No claims are disputed or unverifiable.","score_delta":0,"sequence_num":2,"submission_content_hash":null,"submission_id":null,"submission_kind":null,"submission_valence":null,"v":1}