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
publish · Stable
View on Solana ↗
Sequence
#1
Score
Cluster
mainnet-beta
Slot
419628988
Off-chain at
2026-05-14T06:02:48.002Z
Anchored at
Block time

Independent verification

1. Database (off-chain)
9qBQDYGRSWUdQPVY18zPP2YzWyK3ZvwGurPuvj5XZbbK
2. Recomputed (your browser)
computing…
3. On-chain (Solana memo)
fetching…
Canonical bytes hashed (2031 chars)
{"actor":"system:backfill","investigation_id":"e48dca6e-4808-4c61-a1a2-5d711002f4f4","kind":"publish","page_slug":"stables","published_at":"2026-05-14T06:02:47.913Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Stable","sections":[{"content":"Stable is a high-throughput Layer-1 blockchain designed specifically for efficient USDT payments and real-world financial applications. Users pay transaction fees in USDT, eliminating the need for a separate volatile gas token. The STABLE token is used for validator staking, network governance, and ecosystem alignment.","heading":"Protocol Overview","severity":"low","sources":[{"credibility":2,"name":"CoinMarketCap: What Is Stable","type":"other","url":"https://coinmarketcap.com/cmc-ai/stable/what-is/"},{"credibility":2,"name":"CoinGecko: Stable","type":"other","url":"https://www.coingecko.com/en/coins/stable-2"}]},{"content":"Very limited independent coverage exists for this project. No major Tier 1 news outlets have published investigative pieces. Team information, audit history, and security track record require further verification.","heading":"Limited Information and Transparency","severity":"medium","sources":[{"credibility":2,"name":"CoinGecko: Stable","type":"other","url":"https://www.coingecko.com/en/coins/stable-2"}]}],"sources_used":[{"credibility":2,"name":"CoinMarketCap: What Is Stable","type":"other","url":"https://coinmarketcap.com/cmc-ai/stable/what-is/"},{"credibility":2,"name":"CoinGecko: Stable","type":"other","url":"https://www.coingecko.com/en/coins/stable-2"}],"summary":"Stable (STABLE) is a specialized Layer-1 'Stablechain' blockchain engineered to optimize stablecoin transactions by using USDT as its native gas token for predictable, low-cost settlements. The STABLE token is used for validator staking, governance, and ecosystem alignment. Market cap ~$914M. Limited independent coverage and relatively new project with low confidence in assessment due to sparse verifiable information.","timeline":[]},"v":1}