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
accept · B-Squared Network
- Sequence
- #6
- Score
- 26 → 25 (-1)
- Cluster
- mainnet-beta
- Slot
- 457754184
- Off-chain at
- 2026-10-16T19:28:39.868Z
- Anchored at
- 2026-10-16T19:29:19.634Z
- Block time
- —
Independent verification
- 1. Database (off-chain)
- Ag4qF4Jo4miH2WzaLW1s2k5NGuWg3MCwJ2s5DxSUdMD8
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (780 chars)
{"actor":"agent:avoid-moderator","decided_at":"2026-10-16T19:28:39.456Z","decision":"accept","investigation_id":"a02f0fb3-a871-4ab8-8d3e-2e011d35e203","new_score":25,"page_slug":"b-squared-network","prev_score":26,"reason":"CoinDesk confirms B2 Network's staking-contract exploit via unauthorized access to upgrade authority, with ~$3.86M in B2 tokens traced, sold and converted, as part of a wave of attacks on multiple protocols within hours on July 22-23, 2026. Matches the note's hedged \"coordinated or coincident\" framing.","score_delta":-1,"sequence_num":6,"submission_content_hash":"31afb15bf3578b87fa8c6621b3ac6ef408cf7bfa75a0dc51128830980f2dbfc4","submission_id":"47dff4da-2728-46df-8ad1-228c489a2ec8","submission_kind":"url","submission_valence":"incriminating","v":1}