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_revise · CryptoSpain / Alvaro Romillo / Madeira Invest Club
- Sequence
- #7
- Score
- 0 → 0 (-8)
- Cluster
- mainnet-beta
- Slot
- 423948575
- Off-chain at
- 2026-06-03T03:50:16.107Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- 8dzeutjs9vWxmjEKitcvL98Sm7LxMsHKZF4QS1kfLSso
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (1731 chars)
{"actor":"judge","decided_at":"2026-06-03T03:50:15.943Z","decision":"review_revise","investigation_id":"d3dd201b-5905-445e-a604-af611435d0e3","new_score":0,"page_slug":"cryptospain-alvaro-romillo-madeira-invest-club","prev_score":0,"reason":"The page is well-sourced and its core claims — the November 6, 2025 arrest under Operation PONEI, bail denial by Judge Calama, the EUR 29 million Singapore account, the CNMV warning, the Alvise Perez EUR 100,000 transfer, and the official indictment figures of 3,062 victims and EUR 185.5 million — are all confirmed, including by the official Spanish judiciary press release at poderjudicial.es. Two concrete corrections are required: claim_findings[18] identifies a name error in the co-defendant list ('Daniel Alcazar Jimenez' should be 'David Alcazar Jimenez' per consistent Spanish legal reporting and the official judiciary release), and claim_findings[16] together with coverage_gaps[1] document the complete omission of named co-defendant Juan Carlos Romillo Iriarte (Alvaro's uncle) from the page despite his appearance in all comprehensive defendant lists. The summary's lead figure of EUR 260 million (claim_findings[2]) is presented in a way that could be read as the court-quantified loss rather than the Civil Guard investigative estimate; the body handles this distinction correctly but the summary should be tightened. Three unverifiable claims — secondary yacht names, monthly villa rental, and subject age — are minor peripheral details that do not affect the factual core. No link rot was found and reviewer confidence is 0.87.","score_delta":-8,"sequence_num":7,"submission_content_hash":null,"submission_id":null,"submission_kind":null,"submission_valence":null,"v":1}