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 · Earning.Farm
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 423150258
- Off-chain at
- 2026-05-30T11:47:48.564Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- 3A6Rd25GmXUoP71n4Yu4wah47RicZDXrmztPBpPqrHgC
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (4406 chars)
{"actor":"system:backfill","investigation_id":"8e3f6bab-464d-431e-8463-8a93b7bc2edb","kind":"publish","page_slug":"earningfarm","published_at":"2026-05-30T11:47:48.518Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Earning.Farm","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://medium.com/neptune-mutual/how-was-the-earning-farm-exploited-9802135793ab","type":"other","url":""},{"credibility":3,"name":"https://www.binance.com/en-NG/feed/post/938964","type":"other","url":""},{"credibility":3,"name":"https://crypto.news/287000-reportedly-stolen-in-hack-targeting-aaves-earning-farm/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://u.today/earningfarm-yield-platform-under-attack-details","type":"other","url":""},{"credibility":3,"name":"https://www.investing.com/news/cryptocurrency-news/287000-reportedly-stolen-in-hack-targeting-aaves-earning-farm-3150404","type":"other","url":""},{"credibility":3,"name":"https://www.supremacy.team/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.quillaudits.com/blog/hack-analysis/earning-farm-exploit","type":"other","url":""},{"credibility":3,"name":"https://medium.com/neptune-mutual/how-was-the-earning-farm-exploited-9802135793ab","type":"other","url":""},{"credibility":3,"name":"https://crypto.news/287000-reportedly-stolen-in-hack-targeting-aaves-earning-farm/","type":"other","url":""},{"credibility":3,"name":"https://u.today/breaking-earning-farm-on-aave-protocol-hit-immediate-action-needed","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://medium.com/neptune-mutual/how-was-the-earning-farm-exploited-9802135793ab","type":"other","url":""},{"credibility":3,"name":"https://www.quillaudits.com/blog/hack-analysis/earning-farm-exploit","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://medium.com/neptune-mutual/how-was-the-earning-farm-exploited-9802135793ab","type":"other","url":""},{"credibility":3,"name":"https://www.quillaudits.com/blog/hack-analysis/earning-farm-exploit","type":"other","url":""},{"credibility":3,"name":"https://www.binance.com/en-NG/feed/post/938964","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://crypto.news/287000-reportedly-stolen-in-hack-targeting-aaves-earning-farm/","type":"other","url":""},{"credibility":3,"name":"https://u.today/breaking-earning-farm-on-aave-protocol-hit-immediate-action-needed","type":"other","url":""},{"credibility":3,"name":"https://www.quillaudits.com/blog/hack-analysis/earning-farm-exploit","type":"other","url":""}]}],"sources_used":[],"summary":"Earning.Farm is an Ethereum-based DeFi yield aggregator that deployed leveraged yield strategies on top of Aave. The protocol suffered two distinct security incidents — a flash loan attack in October 2022 that drained approximately 750 ETH (~$950,000), followed by a reentrancy exploit in August 2023 that resulted in an additional ~$528,000 loss. The protocol has been flagged by ZachXBT and has shown no evidence of recovery, compensation to users, or resumed operations following either incident.","timeline":[{"date":"2022-10-14","event":"Earning.Farm's EFLeverVault contract is targeted by two successive flash loan attacks. A total of approximately 750 ETH (~$950,000) is drained: 480 ETH captured by an MEV bot front-running the attacker, and 268 ETH extracted by the attacker directly. Supremacy Inc. publicly discloses the incident.","source":""},{"date":"2023-08-09","event":"A reentrancy attacker exploits a logic flaw in EFVault's withdraw function across nine transactions, taking a flash loan of 80,000 ETH and draining 291.64 ETH (~$528,000 at the time). PeckShield alerts the community. Stolen funds are moved to two consolidation wallets.","source":""},{"date":"2023-08-10","event":"Attacker transfers stolen funds to consolidation addresses. Earning.Farm team sends on-chain message to the attacker offering a 10% bounty (~$52,800) in exchange for return of remaining funds and cessation of third-party investigations. No public response from attacker is recorded.","source":""}]},"v":1}