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
publish · Vesper Finance
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 422768068
- Off-chain at
- 2026-05-28T17:44:13.523Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- ACcCVcgHg6YaJussvdyRFAggRPuYAVHXHgmLfvcLpd78
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (5468 chars)
{"actor":"system:backfill","investigation_id":"d91b85b1-e27d-487b-8210-6e5276e87204","kind":"publish","page_slug":"vesper-finance","published_at":"2026-05-28T17:44:13.475Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Vesper Finance","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://cointelegraph.com/news/jeff-garzik-s-defi-protocol-vesper-finance-tops-1b-tvl-in-six-weeks","type":"other","url":""},{"credibility":3,"name":"https://defillama.com/protocol/vesper","type":"other","url":""},{"credibility":3,"name":"https://docs.vesper.finance/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://cointelegraph.com/news/jeff-garzik-segwit2x-bitcoin-upgrade-comments-spark-trolling-campaign","type":"other","url":""},{"credibility":3,"name":"https://www.ccn.com/segwit2x-dev-jeff-garzik-expelled-from-bitcoin-core-repository/","type":"other","url":""},{"credibility":3,"name":"https://www.crunchbase.com/person/jeff-garzik","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.web3isgoinggreat.com/?id=2021-11-02-0","type":"other","url":""},{"credibility":3,"name":"https://medium.com/vesperfinance/on-the-vesper-lend-beta-rari-fuse-pool-23-exploit-9043ccd40ac9","type":"other","url":""},{"credibility":3,"name":"https://www.quadrigainitiative.com/hackfraudscam/vesperfinanceoracleattack.php","type":"other","url":""},{"credibility":3,"name":"https://fairyproof.substack.com/p/preliminary-analysis-of-attack-on-vesper-lend-beta-31844b6c274c","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://gov.vesper.finance/t/discussion-sonne-exploit-remediation/158","type":"other","url":""},{"credibility":3,"name":"https://x.com/VesperFi/status/1794100976355283022","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://medium.com/immunefi/vesper-rebase-vulnerability-postmortem-and-bug-bounty-55354a49d184","type":"other","url":""},{"credibility":3,"name":"https://immunefi.com/bug-bounty/vesper/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coingecko.com/en/coins/vesper-finance","type":"other","url":""},{"credibility":3,"name":"https://coinmarketcap.com/currencies/vesper/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://docs.vesper.finance/reports/smart-contract-audits","type":"other","url":""},{"credibility":3,"name":"https://immunefi.com/bug-bounty/vesper/","type":"other","url":""},{"credibility":3,"name":"https://docs.vesper.finance/vesper-pools-and-strategies/risk-framework","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://defillama.com/protocol/vesper","type":"other","url":""},{"credibility":3,"name":"https://medium.com/vesperfinance/vesper-performance-report-november-2024-90c80c24f7a5","type":"other","url":""},{"credibility":3,"name":"https://www.coingecko.com/en/coins/vesper-finance","type":"other","url":""}]}],"sources_used":[],"summary":"Vesper Finance is an Ethereum-based DeFi yield aggregator co-founded by former Bitcoin Core developer Jeff Garzik that launched in early 2021 and briefly exceeded $1 billion in TVL. The protocol suffered a confirmed $3.37 million oracle manipulation exploit on Rari Fuse Pool #23 in November 2021, and was indirectly exposed to a May 2024 Sonne Finance exploit that required treasury remediation. Vesper remains operational as of 2025 with approximately $48–55 million TVL, though its native VSP token has lost over 99% of its all-time-high value.","timeline":[{"date":"2021-02-01","event":"Vesper Finance launches beta on Ethereum, co-founded by Jeff Garzik, Matthew Roszak, and Jordan Kruger.","source":""},{"date":"2021-03-01","event":"Vesper Finance surpasses $1 billion in TVL within approximately six weeks of launch.","source":""},{"date":"2021-11-02","event":"Oracle manipulation attack on Rari Fuse Pool #23 (Vesper Lend Beta) results in $3.37 million stolen. Attacker used Tornado Cash and Uniswap v3 TWAP manipulation. Attacker address: 0xa3f447feb0b2bddc50a44ccd6f412a5f98619264.","source":""},{"date":"2023-03-16","event":"Dedaub team discovers rebase vulnerability in Vesper's yield rebalance mechanism. Vulnerability is disclosed responsibly, patched before any exploitation, and a bug bounty is paid.","source":""},{"date":"2023-01-01","event":"Vesper joins Immunefi with a $200,000 maximum bug bounty program for smart contract vulnerabilities.","source":""},{"date":"2024-05-14","event":"Sonne Finance exploit (~$20 million total) indirectly affects three Vesper Optimism pools (OP, USDC, wstETH), restricting withdrawals.","source":""},{"date":"2024-05-21","event":"Vesper governance approves $156,833 treasury allocation to remediate Sonne-related pool debt; all Optimism pools restored to operation.","source":""},{"date":"2024-08-01","event":"Vesper DAO votes to restart VSP buyback mechanisms and transitions from vVSP to locked VSP tokenomics model.","source":""},{"date":"2025-11-01","event":"Vesper treasury reaches approximately $460,649; protocol reports TVL near $55 million, highest since 2022.","source":""}]},"v":1}