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.

Decision
review · Pokemon
View on Solana ↗
Sequence
#6
Score
73 → 73 (0)
Cluster
mainnet-beta
Slot
457864391
Off-chain at
2026-10-17T02:06:17.038Z
Anchored at
2026-10-17T02:06:32.589Z
Block time
—

Independent verification

1. Database (off-chain)
Fnn15trHq9ZttyaJNzppog6ttbS95iV53HqcF9nkBpXn
2. Recomputed (your browser)
computing…
3. On-chain (Solana memo)
fetching…
Canonical bytes hashed (1814 chars)
{"actor":"reviewer","artifact_identity":"8a7e91dbbcd01569d63130a2a513e128","decided_at":"2026-10-17T02:06:16.832Z","decision":"review","disputed_pct":0.125,"findings_hash":"B7xTWPbWkszje9yhpUAVKByS9162PKdz8XG7tsr82Mh6","investigation_id":"ae175d81-1ef5-4db8-a3ab-49868a08fd36","mode":"findings_only","new_score":73,"page_content_hash":"8da4a7e8abbc2cbbf31a8433cd42ce01a639420aa7af78a7b8adb11f53521ad9","page_slug":"pokemon","prev_score":73,"reason":"The page's core factual claims are well supported by independently verifiable sources: the 2022 Australian Federal Court injunction against Kotiota Studios/Pokemon Pty Ltd, the false contractor claims, TPCi's no-NFT statement, the Curcio/Bondarchuk card-grading fraud scheme and card values, the 2025 prototype-card fraud allegations, and the Singapore Police Force cryptocurrency job-scam advisory all check out against primary or credible secondary sources. Two defects stand out: the arrest/unsealing date for Curcio and Bondarchuk is recorded as 2024-05-31 when DOJ and secondary reporting place it on 2024-05-23, and the headline Singapore trading-card-scam tally (477 cases/$958,000) was already superseded by the Singapore Police Force's own February 2026 release (609 cases/$1.1 million) before the page's cited Bitdefender article was even published, making that figure stale in two places (a section and its matching timeline entry). The page also has no coverage of a 2026 incident in which the official Pokemon social account was hijacked to promote a fake memecoin — a materially relevant gap for a crypto-focused investigation — nor of the 2022 Animoon rug pull or the Kotiota case's 2023 follow-up judgment.","score_delta":0,"sequence_num":6,"submission_content_hash":null,"submission_id":null,"submission_kind":null,"submission_valence":null,"v":1}