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 · ZetaChain
- Sequence
- #2
- Score
- 42 → 42 (0)
- Cluster
- mainnet-beta
- Slot
- 443508511
- Off-chain at
- 2026-08-18T20:31:16.648Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- AZsPCNYaWoFrpgLLBcZ5VDANEvfC9merFtx7wWtKHowT
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (1506 chars)
{"actor":"reviewer","decided_at":"2026-08-18T20:31:16.494Z","decision":"review","investigation_id":"2f6eca6d-bddc-4eeb-9bac-ad83f94cb1b8","new_score":42,"page_slug":"zetachain","prev_score":42,"reason":"The page's core, most severe claim — the April 2026 GatewayEVM exploit and the prior bug-bounty dismissal — is well-supported by multiple independent tier-1/tier-2 sources and is accurately attributed as a suffered exploit/negligent-triage incident rather than entity fraud. Most timeline figures (funding, airdrop, unlocks, prices) check out. However, the page has materially aged: it presents ZetaChain in the present tense as an active omnichain protocol without noting the entity discontinued cross-chain bridging entirely by June 2026 and pivoted to an AI-memory product, and its price/unlock narrative stops at a March 2025 low that has since been superseded by a much deeper all-time low reached within the past week. The page also omits mitigating facts (8-minute pause, no external user funds lost, patch shipped) that are well corroborated elsewhere. One section, evidenced only by third-party-phishing-site reports (PCRisk, ScamAdviser), risks conflating brand-impersonation scams targeting ZetaChain users with entity misconduct; this could not be confirmed against actual page wording because section body text was not included in the review input.","score_delta":0,"sequence_num":2,"submission_content_hash":null,"submission_id":null,"submission_kind":null,"submission_valence":null,"v":1}