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
422977577
Off-chain at
2026-05-29T16:47:28.702Z
Anchored at
Block time

Independent verification

1. Database (off-chain)
9W73ZCfCnFggWTdUzmJQGAgoUUnJGtGadKpCwYA84T7E
2. Recomputed (your browser)
computing…
3. On-chain (Solana memo)
fetching…
Canonical bytes hashed (5572 chars)
{"actor":"system:backfill","investigation_id":"19e543d7-8d79-40e0-89fb-47e45ca82f4e","kind":"publish","page_slug":"convergence","published_at":"2026-05-29T16:47:28.550Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Convergence","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coinbureau.com/review/convergence-finance/","type":"other","url":""},{"credibility":3,"name":"https://docs.cvg.finance/general-information/protocol-overview","type":"other","url":""},{"credibility":3,"name":"https://docs.cvg.finance/faq/audits","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coindesk.com/markets/2024/08/01/defi-protocol-convergence-hacked-cvg-token-plunges-99-on-curve","type":"other","url":""},{"credibility":3,"name":"https://cointelegraph.com/news/defi-protocol-convergence-removed-code-leading-to-212k-hack","type":"other","url":""},{"credibility":3,"name":"https://blockapex.io/convergence-finance-hack-analysis/","type":"other","url":""},{"credibility":3,"name":"https://medium.com/@cvg_wireshark/post-mortem-08-01-2024-e80a49d108a0","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coindesk.com/markets/2024/08/01/defi-protocol-convergence-hacked-cvg-token-plunges-99-on-curve","type":"other","url":""},{"credibility":3,"name":"https://www.cryptotimes.io/2024/08/02/hacker-steals-210000-in-cvg-tokens-from-convergence/","type":"other","url":""},{"credibility":3,"name":"https://coinjournal.net/news/defi-protocol-convergence-hit-by-major-hack-cvg-token-collapses/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.cryptotimes.io/2024/08/07/convergence-finance-sends-negotiation-message-to-hacker/","type":"other","url":""},{"credibility":3,"name":"https://medium.com/@cvg_wireshark/post-mortem-08-01-2024-e80a49d108a0","type":"other","url":""},{"credibility":3,"name":"https://cryptorank.io/news/feed/65292-post-mortem-convergence-defi-protocol-hack","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://blockapex.io/convergence-finance-hack-analysis/","type":"other","url":""},{"credibility":3,"name":"https://blog.solidityscan.com/convergence-finance-hack-analysis-12e6acd9ea08/","type":"other","url":""},{"credibility":3,"name":"https://www.altcoinbuzz.io/cryptocurrency-news/convergence-defi-protocol-hit-by-210k-exploit/","type":"other","url":""},{"credibility":3,"name":"https://docs.cvg.finance/faq/audits","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://medium.com/cvgfinance/vote-for-convergences-future-c66a690ecae0","type":"other","url":""},{"credibility":3,"name":"https://airdropalert.com/airdrops/tangent-finance/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coindesk.com/markets/2024/08/01/defi-protocol-convergence-hacked-cvg-token-plunges-99-on-curve","type":"other","url":""}]}],"sources_used":[],"summary":"Convergence (CVG) is an Ethereum-based DeFi yield-aggregation protocol built on top of Curve and Convex Finance. On August 1, 2024, an attacker exploited a missing input-validation check in the CvxRewardDistributor contract — introduced by a post-audit gas-optimization change — to mint 58 million CVG tokens and sell them for approximately $212,000, collapsing the token price by 99%. The protocol never recovered; following a community DAO vote, the team pivoted operations to a successor project called Tangent Finance (TGN).","timeline":[{"date":"2023-01-01","event":"Convergence Finance (CVG) protocol launches on Ethereum, operating as a Curve/Convex yield-aggregation layer.","source":""},{"date":"2024-01-01","event":"Protocol completes four separate smart contract audits (Halborn, Sherlock Contest #126, Hats Finance x2) prior to the exploit.","source":""},{"date":"2024-08-01","event":"Attacker (0x03560a9d7a2c391fb1a087c33650037ae30de3aa) exploits missing input validation in CvxRewardDistributor, minting 58 million CVG tokens and selling them for approximately $212,000. CVG price collapses 99% on Curve liquidity pools.","source":""},{"date":"2024-08-01","event":"Convergence team issues urgent public warning to cease all protocol interaction. Stolen ETH (~65.8 ETH) routed through Tornado Cash.","source":""},{"date":"2024-08-02","event":"Official post-mortem published by Wireshark (Convergence alias), accepting full responsibility for the post-audit code change.","source":""},{"date":"2024-08-06","event":"Convergence transmits on-chain message to attacker, characterizing the exploit as possible white-hat activity and requesting return of 65.8 ETH within 48 hours. No confirmed response from attacker.","source":""},{"date":"2024-08-07","event":"Convergence Finance negotiation message to hacker publicly reported. No fund recovery confirmed.","source":""},{"date":"2024-09-01","event":"Community DAO vote opened on protocol future: Redemption (partial refund) vs. Tangent (successor project). Over 97% of participating votes favor the Tangent transition.","source":""},{"date":"2024-10-01","event":"Convergence team announces pivot to Tangent Finance (TAN), a new DeFi lending protocol. CVG token deprecated. No cash compensation issued to CVG holders under the Tangent path.","source":""}]},"v":1}