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 · Inverse Finance
- Sequence
- #1
- Score
- →
- Cluster
- mainnet-beta
- Slot
- 423211550
- Off-chain at
- 2026-05-30T18:32:55.366Z
- Anchored at
- —
- Block time
- —
Independent verification
- 1. Database (off-chain)
- FxRPDLSNyRK7WwrJdLCzggnWsoF12D3xPq95YHkDzCLb
- 2. Recomputed (your browser)
- computing…
- 3. On-chain (Solana memo)
- fetching…
Canonical bytes hashed (6058 chars)
{"actor":"system:backfill","investigation_id":"73b396da-156d-4b34-b8a3-418d66032869","kind":"publish","page_slug":"inverse-finance","published_at":"2026-05-30T18:32:55.317Z","sequence_num":1,"snapshot":{"content_type":"investigation","entity_name":"Inverse Finance","sections":[{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.defipulse.com/blog/founder-fireside-chat-with-nour-haridy-of-inverse-finance","type":"other","url":""},{"credibility":3,"name":"https://iq.wiki/wiki/nour-haridy","type":"other","url":""},{"credibility":3,"name":"https://docs.inverse.finance/inverse-finance/inverse-finance/product-guide/firm","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.coindesk.com/tech/2022/04/02/defi-lender-inverse-finance-exploited-for-156-million","type":"other","url":""},{"credibility":3,"name":"https://www.certik.com/resources/blog/inverse-finance-02-april-2022","type":"other","url":""},{"credibility":3,"name":"https://therecord.media/more-than-15-million-stolen-after-hackers-exploit-defi-platform-inverse-finance","type":"other","url":""},{"credibility":3,"name":"https://medium.com/@RedStone_Finance/oracle-attacks-1-inverse-finance-15m-stolen-9fffb03d5171","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://cryptoslate.com/inverse-finance-suffers-another-attack-hacker-steals-1-3-million-causes-5-8-million-protocol-loss/","type":"other","url":""},{"credibility":3,"name":"https://www.halborn.com/blog/post/explained-the-inverse-finance-hack-june-2022","type":"other","url":""},{"credibility":3,"name":"https://www.certik.com/resources/blog/6LbL57WA3iMNm8zd7q111R-inverse-finance-incident-analysis","type":"other","url":""},{"credibility":3,"name":"https://theregister.com/2022/06/17/inverse_finance_heist/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.dlnews.com/articles/defi/inverse-finance-lures-defi-investors-to-plug-bad-debt/","type":"other","url":""},{"credibility":3,"name":"https://finance.yahoo.com/news/inverse-finance-snags-2-6m-223633110.html","type":"other","url":""},{"credibility":3,"name":"https://therecord.media/cryptocurrency-heist-de-fi-euler","type":"other","url":""},{"credibility":3,"name":"https://www.inverse.finance/transparency/bad-debts","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://www.certik.com/resources/blog/inverse-finance-02-april-2022","type":"other","url":""},{"credibility":3,"name":"https://www.halborn.com/blog/post/explained-the-inverse-finance-hack-june-2022","type":"other","url":""},{"credibility":3,"name":"https://github.com/code-423n4/2022-10-inverse","type":"other","url":""},{"credibility":3,"name":"https://immunefi.com/bug-bounty/inversefinance/resources/","type":"other","url":""}]},{"content":"","heading":"","severity":"medium","sources":[{"credibility":3,"name":"https://defillama.com/protocol/inverse-finance","type":"other","url":""},{"credibility":3,"name":"https://docs.inverse.finance/inverse-finance/inverse-finance/product-guide/firm","type":"other","url":""},{"credibility":3,"name":"https://www.chainlinkecosystem.com/ecosystem/inverse-finance","type":"other","url":""},{"credibility":3,"name":"https://www.dlnews.com/articles/defi/inverse-finance-lures-defi-investors-to-plug-bad-debt/","type":"other","url":""}]}],"sources_used":[],"summary":"Inverse Finance is an Ethereum-based DeFi protocol known for its DOLA stablecoin and FiRM fixed-rate lending market, founded in late 2020 by Nour Haridy. The protocol suffered two oracle price manipulation exploits within two months in 2022 — the first in April for approximately $15.6 million and the second in June for a protocol loss of approximately $5.8 million — collectively representing one of the most significant serial oracle attack sequences in DeFi history. The protocol has since deprecated the vulnerable Anchor and Frontier lending markets, rebuilt on FiRM with Chainlink oracles, and undertaken a multi-year bad-debt repayment program.","timeline":[{"date":"2020-12-01","event":"Inverse Finance founded by Nour Haridy; initial products include the Anchor money market and DOLA stablecoin.","source":""},{"date":"2021-03-01","event":"INV token reaches an all-time high of approximately $2,075.","source":""},{"date":"2022-04-02","event":"First oracle manipulation exploit: attacker manipulates Keep3r TWAP oracle for INV/ETH on SushiSwap, borrows $15.6M in ETH, WBTC, YFI, and DOLA. Borrowing on Anchor immediately paused.","source":""},{"date":"2022-04-03","event":"Inverse Finance DAO proposes 100% repayment to affected wallets; announces migration to Chainlink oracle for INV pricing.","source":""},{"date":"2022-06-16","event":"Second oracle manipulation exploit: attacker uses 27,000 wBTC flash loan to inflate yvcrv3crypto LP token price on Frontier platform, causing $5.8M protocol loss with $1.2-1.3M directly stolen. Attacker deposits ~1,000 ETH to Tornado Cash.","source":""},{"date":"2022-06-17","event":"Inverse Finance pauses all Frontier borrowing, hires RiskDAO, issues public bounty appeal to attacker.","source":""},{"date":"2022-10-01","event":"Inverse Finance FiRM contracts audited via Code4rena competitive audit (code-423n4/2022-10-inverse).","source":""},{"date":"2022-12-16","event":"FiRM (Fixed Rate Market) protocol launches on Ethereum mainnet with Chainlink oracles and Personal Collateral Escrow architecture.","source":""},{"date":"2023-03-13","event":"Euler Finance exploited for ~$197M; Inverse Finance's exposure to Euler contributes additional bad debt to the protocol's balance sheet.","source":""},{"date":"2025-07-28","event":"Inverse Finance raises $2.6M by selling 104,000 INV tokens to strategic DeFi investors at 25 DOLA each to accelerate bad-debt repayment, reducing remaining obligations to approximately $3.4M.","source":""}]},"v":1}