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.

Decision
review_approve · TAC Protocol Bridge
View on Solana ↗
Sequence
#5
Score
3535 (0)
Cluster
mainnet-beta
Slot
423223281
Off-chain at
2026-05-30T19:50:37.714Z
Anchored at
Block time

Independent verification

1. Database (off-chain)
3fdrteEiVuSGwirLQH9yeV6tLAjrEv873awAzJdiC9pT
2. Recomputed (your browser)
computing…
3. On-chain (Solana memo)
fetching…
Canonical bytes hashed (1492 chars)
{"actor":"judge","decided_at":"2026-05-30T19:50:37.523Z","decision":"review_approve","investigation_id":"4bd7b8fb-8444-4e3e-98d1-702adadd3e86","new_score":35,"page_slug":"tac-protocol-bridge","prev_score":35,"reason":"The core factual narrative of this page — the May 12 exploit, $2.86M loss representing full TVL, sequencer validation failure, 10% white-hat bounty, 90% fund recovery, and bridge pause — is confirmed by multiple independent sources across all critical sections. The single disputed claim (claim_findings[14]) concerns the TAC token all-time high figure (~$0.028 per the page vs. $0.04254 per CoinMarketCap), which is a market data discrepancy confined to the non-critical Market Impact section and carries no weight on the incident narrative. The unverifiable claim (claim_findings[13]) regarding the 21% weekly price decline is also limited to market data context. Eight partially supported claims involve minor editorial specificity or single-source attribution for secondary details and do not undermine the incident record. The disputed_pct of 7.1% falls within the 0–10% approval band. Two high-priority coverage gaps — absence of on-chain transaction evidence and reliance solely on exchange news aggregators rather than TAC primary sources — should be addressed in a future revision pass but do not require holding this page.","score_delta":0,"sequence_num":5,"submission_content_hash":null,"submission_id":null,"submission_kind":null,"submission_valence":null,"v":1}