Skip to main content
AVOID.NET
← 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
#3
Score
00 (-5)
Cluster
mainnet-beta
Slot
443512665
Off-chain at
2026-08-25T08:04:19.031Z
Anchored at
Block time

Independent verification

1. Database (off-chain)
AZhngEf1SHTExKpd4QDqFkbbPNQkJABdJvMF7C4pA4ZQ
2. Recomputed (your browser)
computing…
3. On-chain (Solana memo)
fetching…
Canonical bytes hashed (1896 chars)
{"actor":"judge","decided_at":"2026-08-25T08:04:18.886Z","decision":"review_revise","investigation_id":"60e88fa2-a9fe-4bde-a220-2f2575d48653","new_score":0,"page_slug":"dutch-crypto-investment-fraud-ring-2026","prev_score":0,"reason":"Of 34 factual claims checked, 29 were confirmed, 1 was partially supported, and only 1 was actually disputed; the remaining 3 were labeled unverifiable rather than contradicted. The single disputed item (claim_findings[31]) is a background contextual statement — that Dutch courts began ordering removal of fake celebrity crypto ads 'as early as 2024' — which the review found is contradicted by a documented 2019 Dutch court ruling (the John de Mol/Facebook case). This does not touch the page's core allegations about the fraud ring or the named suspect. The three unverifiable items (claim_findings[24], [28], [32]) are plausible general statements (victim underreporting, partial fund recovery, crypto's fraud-friendly properties) that the review could not source-match but also found no evidence contradicting. Weighed against this, the review confirms the page's central facts in detail — scale of the operation, arrest counts and jurisdictions, victim and loss figures, and the subject's prior legal history — and specifically notes the page carefully separates the anonymous police description of the suspect from the media's naming of Ehud Tenenbaum, with no omitted acquittal, dropped charge, or exculpatory finding located. Given the low severity of the one true factual error and the largely clean verification of everything else, this falls at the low end of the minor-issues band: a correction to the 2024 court-precedent claim is warranted, but nothing here undermines confidence in the page as a whole.","score_delta":-5,"sequence_num":3,"submission_content_hash":null,"submission_id":null,"submission_kind":null,"submission_valence":null,"v":1}