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 · Rho Markets
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 422640798
- Off-chain at
- 2026-05-28T03:44:08.330Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- 9ETtyceJ3QB12BQGAXGW2P4wDuYoCqwUE2CkkRrNZNEt
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (5435 chars)
{"actor":"system:backfill","investigation_id":"f38510bf-3842-4f2e-8792-ab32168b81b2","kind":"publish","page_slug":"rho-markets","published_at":"2026-05-28T03:44:08.165Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Rho Markets","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://dedaub.com/blog/rho-markets-incident/","type":"other","url":""},{"credibility":3,"name":"https://rekt.news/rho-market-rekt","type":"other","url":""},{"credibility":3,"name":"https://protos.com/mev-bot-to-return-7-5m-if-rho-markets-admits-to-oracle-error/","type":"other","url":""},{"credibility":3,"name":"https://cryptobriefing.com/rho-markets-exploit-scroll/","type":"other","url":""},{"credibility":3,"name":"https://olympixai.medium.com/rho-markets-on-scroll-exploit-analysis-965991270f56","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://thedefiant.io/news/hacks/scroll-halts-chain-finalization-after-usd7m-rho-market-exploit","type":"other","url":""},{"credibility":3,"name":"https://cryptoslate.com/ethereum-layer-2-scroll-halts-chain-finalization-after-rho-markets-suffers-7-6m-breach/","type":"other","url":""},{"credibility":3,"name":"https://cryptobriefing.com/rho-markets-exploit-scroll/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://decrypt.co/240653/rho-markets-scroll-exploit-funds-returned","type":"other","url":""},{"credibility":3,"name":"https://unchainedcrypto.com/scroll-lending-protocol-rho-says-no-funds-lost-after-7-6-million-oracle-exploit/","type":"other","url":""},{"credibility":3,"name":"https://www.web3isgoinggreat.com/single/rho-loss","type":"other","url":""},{"credibility":3,"name":"https://protos.com/mev-bot-to-return-7-5m-if-rho-markets-admits-to-oracle-error/","type":"other","url":""},{"credibility":3,"name":"https://coinedition.com/rho-markets-recovers-7-6-million-in-stolen-funds-exploiter-demands-misconfiguration-tag/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://rhomarkets.medium.com/rho-markets-the-native-liquidity-layer-on-scroll-638664168127","type":"other","url":""},{"credibility":3,"name":"https://www.chainlinkecosystem.com/ecosystem/rho-markets","type":"other","url":""},{"credibility":3,"name":"https://defillama.com/protocol/rho-markets","type":"other","url":""},{"credibility":3,"name":"https://www.rootdata.com/Projects/detail/Rho%20Markets?k=MTI4ODc%3D","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://dedaub.com/blog/rho-markets-incident/","type":"other","url":""},{"credibility":3,"name":"https://olympixai.medium.com/rho-markets-on-scroll-exploit-analysis-965991270f56","type":"other","url":""},{"credibility":3,"name":"https://rivanorth.com/blog/hack-explained-rho-market","type":"other","url":""},{"credibility":3,"name":"https://bsc.news/post/rho-markets-hit-by-7-5-m-hack-attackers-demand-admission-of-oracle-error-for-fund-return","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://defillama.com/protocol/rho-markets","type":"other","url":""},{"credibility":3,"name":"https://www.rhomarkets.xyz/","type":"other","url":""},{"credibility":3,"name":"https://docs.rhomarkets.xyz/","type":"other","url":""}]}],"sources_used":[],"summary":"Rho Markets is a DeFi lending protocol (Compound V2 fork) deployed on Scroll, an Ethereum Layer 2 ZK-rollup network. On July 19, 2024, a misconfigured price oracle allowed an MEV bot to extract approximately $7.6 million in user funds; the operator voluntarily returned all funds after demanding a public acknowledgment of the misconfiguration. Despite full fund recovery, the protocol's TVL collapsed to near-zero and remains essentially inactive as of 2026.","timeline":[{"date":"2022-06-08","event":"Rho Markets founded; protocol development begins on Scroll ecosystem.","source":""},{"date":"2024-07-19","event":"Oracle misconfiguration exploit detected: MEV bot drains approximately $7.5-7.6 million in USDC, USDT, and wstETH from Rho Markets pools on Scroll within minutes.","source":""},{"date":"2024-07-19","event":"Rho Markets halts protocol operations. Scroll team temporarily pauses L2 chain finalization to assess scope of breach.","source":""},{"date":"2024-07-19","event":"MEV bot operator sends on-chain message indicating willingness to return all funds, contingent on Rho Markets publicly admitting oracle misconfiguration error.","source":""},{"date":"2024-07-19","event":"Scroll resumes chain finalization after determining exploit was confined to Rho Markets application layer.","source":""},{"date":"2024-07-19","event":"Rho Markets complies with MEV operator demands; all 2,202.85 ETH (approximately $7.6 million) returned to protocol multi-sig Safe wallet. Team announces no user funds permanently lost.","source":""},{"date":"2024-07-19","event":"Dedaub, Olympix, and other security firms publish post-mortems confirming ETH oracle was misconfigured to use the WBTC/USD price feed at deployment time.","source":""},{"date":"2026-05-27","event":"Rho Markets TVL stands at approximately $8 with $0 in active loans; protocol is effectively inactive with no announced relaunch.","source":""}]},"v":1}