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.

Sequence
#1
Score
Cluster
mainnet-beta
Slot
422560462
Off-chain at
2026-05-27T18:53:44.078Z
Anchored at
Block time

Independent verification

1. Database (off-chain)
eWHXkUV8foBUwxCrixKyHWdNvogsvJBR77WDsBRmC2K
2. Recomputed (your browser)
computing…
3. On-chain (Solana memo)
fetching…
Canonical bytes hashed (6310 chars)
{"actor":"system:backfill","investigation_id":"2ba645fa-983a-424d-9e08-af9a7185f56f","kind":"publish","page_slug":"cover-protocol","published_at":"2026-05-27T18:53:44.008Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Cover Protocol","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://iq.wiki/wiki/cover-protocol","type":"other","url":""},{"credibility":3,"name":"https://www.tronweekly.com/cover-stealthy-rug/","type":"other","url":""},{"credibility":3,"name":"https://bitcoinexchangeguide.com/safe-token-pumping-hard-after-getting-revived-as-cover-protocol/","type":"other","url":""},{"credibility":3,"name":"https://coverprotocol.medium.com/cover-protocol-e202808aa4ef","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://mudit.blog/cover-protocol-hack-analysis-tokens-minted-exploit/","type":"other","url":""},{"credibility":3,"name":"https://cointelegraph.com/news/cover-protocol-suffers-infinite-minting-attack-price-tanks-97","type":"other","url":""},{"credibility":3,"name":"https://www.coindesk.com/markets/2020/12/28/cover-protocol-attack-perpetrated-by-white-hat-funds-returned-hacker-claims","type":"other","url":""},{"credibility":3,"name":"https://cryptobriefing.com/defi-developers-claim-cover-protocol-hack-return-funds/","type":"other","url":""},{"credibility":3,"name":"https://slowmist.medium.com/a-brief-analysis-of-the-cover-protocol-hacked-event-700d747b309c","type":"other","url":""},{"credibility":3,"name":"https://www.financemagnates.com/cryptocurrency/news/binance-halts-trading-of-hacked-defi-project-cover-protocol-token-crashes/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coindesk.com/markets/2021/03/05/defi-divorce-yearn-cancels-tie-up-with-cover-protocol","type":"other","url":""},{"credibility":3,"name":"https://cointelegraph.com/news/better-as-friends-defi-protocols-yearn-and-cover-announce-cessation-of-merger","type":"other","url":""},{"credibility":3,"name":"https://ambcrypto.com/yearn-finance-cover-protocol-announce-termination-of-merger-process/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coindesk.com/business/2021/09/05/defi-projects-cover-ruler-are-shutting-down-after-development-team-exits","type":"other","url":""},{"credibility":3,"name":"https://decrypt.co/80262/defi-insurance-protocol-cover-shuts-down-token-value-plummets","type":"other","url":""},{"credibility":3,"name":"https://coinmarketcap.com/academy/article/why-is-binance-delisting-cover-the-end-of-cover-protocol","type":"other","url":""},{"credibility":3,"name":"https://cryptodaily.co.uk/2021/09/cover-protocol-delisting-saga","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://iq.wiki/wiki/cover-protocol","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://mudit.blog/cover-protocol-hack-analysis-tokens-minted-exploit/","type":"other","url":""},{"credibility":3,"name":"https://www.tronweekly.com/cover-stealthy-rug/","type":"other","url":""},{"credibility":3,"name":"https://www.coindesk.com/business/2021/09/05/defi-projects-cover-ruler-are-shutting-down-after-development-team-exits","type":"other","url":""},{"credibility":3,"name":"https://decrypt.co/80262/defi-insurance-protocol-cover-shuts-down-token-value-plummets","type":"other","url":""}]}],"sources_used":[],"summary":"Cover Protocol was a decentralized insurance marketplace on Ethereum, launched in November 2020 after a troubled rebrand from the failed SAFE token project. On December 28, 2020, a critical smart contract vulnerability in its Blacksmith farming contract allowed an attacker to mint approximately 40 quintillion COVER tokens and extract over $4 million in assets, crashing the token price by more than 97%. After a failed merger with Yearn Finance and the abrupt departure of core developers, the protocol permanently shut down on September 5, 2021, distributing remaining treasury funds to token holders.","timeline":[{"date":"2020-09-01","event":"SAFE token launches; immediate controversy erupts over founder Alan's handling of liquidity mining deployment, causing SAFE to crash over 90% from ~$4,000 to under $200.","source":""},{"date":"2020-09-26","event":"SAFE-to-SAFE2 token migration begins (1:1 conversion). Co-founder Azeem Ahmed departs the project.","source":""},{"date":"2020-10-18","event":"Podcast founder Jason Choi publicly labels the SAFE/COVER token structure a 'stealthy rug,' citing 5.8x dilution of early supporters and reallocation of 70% of new supply to a new yield farm.","source":""},{"date":"2020-11-20","event":"SAFE2-to-COVER migration begins. Cover Protocol officially launches on Ethereum mainnet.","source":""},{"date":"2020-11-28","event":"Cover Protocol announces merger with Yearn Finance; Cover to serve as coverage backstop for the Yearn product suite.","source":""},{"date":"2020-12-28","event":"Infinite mint exploit on Blacksmith.sol farming contract. Attacker mints approximately 40 quintillion COVER tokens and extracts ~$4.4 million (1,400 ETH, 1M DAI, 90 WBTC, 3K LINK). COVER token crashes 97%. Binance halts trading. Grap.Finance later claims white hat responsibility and returns extracted funds.","source":""},{"date":"2021-01-01","event":"Cover Protocol team distributes new COVER tokens to holders affected by the December 2020 exploit.","source":""},{"date":"2021-03-05","event":"Yearn Finance and Cover Protocol announce termination of merger. COVER drops ~28% immediately. DeFi Ted states he received approximately four hours' notice before the public announcement.","source":""},{"date":"2021-09-05","event":"Cover Protocol and Ruler Protocol permanently shut down after core development team abruptly abandons both projects without stated reason. DeFi Ted advises users to withdraw all funds immediately. Treasury distributed to token holders at block 13162680 snapshot.","source":""},{"date":"2021-09-05","event":"Binance announces delisting of COVER token following shutdown announcement.","source":""}]},"v":1}