defirisk.co
rubric v1.7.0

Flash loan >$10M targeting protocol tokens

A real-time signals factor in the v1.7.0 rubric. Measured per protocol on a rt cadence.

Methodology how we score#

What this measures
This real-time signal fires when a flash loan origination exceeding $10M is observed in the mempool or on-chain, where the loaned assets are protocol tokens or LP tokens, or where the subsequent transaction flow is directed toward the monitored protocol. The $10M threshold is configurable per protocol tier. Flash loan originations are detected via mempool monitoring combined with known flash-loan-provider event signatures (Aave, dYdX, Balancer, Uniswap V3). Category 6 context: while flash loans are legitimate DeFi infrastructure, their combination with protocol-token denomination and immediate protocol interaction is the defining pattern of the flash-loan-amplified exploit class.

Why it matters
Flash-loan-amplified exploits account for more than 20 data points in the T-01 hack database, representing the largest single on-chain exploit class. Cetus Protocol ($223M) initiated flash loans of 56,700 SUI at exploit start, repeated for each subsequent pool. Euler Finance ($197M) involved flash loans combined with leverage-creating eToken/dToken positions in a single block. PancakeBunny ($45M) used eight simultaneous flash loans from different providers — a highly anomalous pattern. The synthesis document notes: "Flash loans are infrastructure, not a signal" — but flash loans correlated with protocol-token interaction and large notional size cross the threshold into a meaningful exploit-in-progress indicator.

Green / Yellow / Red
Green is the baseline when all flash loan originations directed at the protocol are below the threshold or involve non-protocol assets in patterns consistent with legitimate arbitrage. Yellow fires when a large flash loan originates targeting protocol-adjacent assets but the subsequent transaction pattern is not consistent with known exploit templates. Red fires when a flash loan exceeding $10M in protocol tokens originates and the subsequent transaction flow matches known-exploit-class interaction patterns (oracle manipulation, governance attack, reentrancy setup).

Common gray cases
Gray applies when the protocol itself uses flash loans as a core mechanism (e.g., a flash-loan provider protocol), making it impossible to distinguish internal from external flash loan originations.

Notable historical examples
- Cetus Protocol ($223M, 2025): Flash loan of 56,700 SUI at exploit initiation; repeated for each subsequent pool drain.
- Euler Finance ($197M, 2023): Flash loans combined with leverage positions in a single block; extreme eToken/dToken imbalance.
- Fei/Rari Fuse ($80M, 2022): Large flash loans followed by immediate borrow-and-exit sequences.
- PancakeBunny ($45M, 2021): Eight simultaneous flash loans from different providers — highly anomalous.
- Harvest Finance ($33.8M, 2020): $50M flash loan from Uniswap initiated each of the 32 manipulation cycles.

Measurement what to look for#

Detect whether a flash loan >$10M denominated in protocol tokens or LP tokens has originated, likely to interact with this protocol.

Data & output #

Data source
Aave/Uniswap/Balancer flash-loan provider events + protocol token address filter
Output format
Green / Yellow / Red
Evidence artifact
Flash-loan tx hash + originating protocol + amount USD + borrower address
Confidence signal
green = signal not firing; red = flash loan above threshold detected; gray = flash-loan monitoring not configured

Scored protocols 0 carry this factor#

No protocols have been scored for this factor yet.

Linked hacks 32 historical incidents#

illustrativeShibarium (Bridge): Flash Loan Validator Capture → Fraudulent Checkpoint → Bridge Drain2025-09-12 · $3M · Flash Loan Validator Capture → Fraudulent Checkpoint → Bridge Drain · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — 4.6M BONE flash-purchased in same block as exploit; validator power spiked anomalously]
illustrativeCetus Protocol: Integer Overflow / Division-by-Near-Zero in Concentrated Liquidity Math2025-05-22 · $223M · Integer Overflow / Division-by-Near-Zero in Concentrated Liquidity Math · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N + detail): YES** — Flash loan of 56,700 SUI at exploit initiation. Repeated flash loans for each subsequent pool.]
illustrativeVelocore: Fee Multiplier Manipulation + Underflow → Liquidity Token Mint2024-06-02 · $7M · Fee Multiplier Manipulation + Underflow → Liquidity Token Mint · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — large flash loan as part of exploit sequence]
illustrativeSonne Finance: Compound V2 empty-market donation attack — permissionless governance execution + exchange rate manipulation2024-05-14 · $20M · Compound V2 empty-market donation attack — permissionless governance execution + exchange rate manipulation · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — Massive flash-loan-funded borrowing across multiple markets in a single transaction]
illustrativeHedgey Finance: Unverified User Input — Flash Loan Enabled Approval Manipulation2024-04-19 · $45M · Unverified User Input — Flash Loan Enabled Approval Manipulation · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — $1.3M Balancer flash loan used as attack capital]
illustrativeWooFi (WooPPV2): Flash loan → WOO oracle price manipulation → pool swap drain2024-03-05 · $9M · Flash loan → WOO oracle price manipulation → pool swap drain · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — the attacker used a flash loan to pump and manipulate WOO price; detectable as an unusually large flash loan on a low-liquidity token]
illustrativeYearn Finance (legacy iearn TUSD V1 vault — deployed 2020): Flash loan → misconfigured vault (TUSD vault tracking iSUSD/sUSD strategy) → share accounting inflation → Curve yPool drain2023-12-16 · $293K · Flash loan → misconfigured vault (TUSD vault tracking iSUSD/sUSD strategy) → share accounting inflation → Curve yPool drain · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — 30M USDC Morpho flash loan is a strong signal on a legacy vault with minimal TVL]
illustrativeKyberSwap Elastic: Tick Manipulation + Double Liquidity Counting — Precision Arithmetic Edge Case2023-11-22 · $48M · Tick Manipulation + Double Liquidity Counting — Precision Arithmetic Edge Case · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — flash loans used to bootstrap tick manipulation]
illustrativeRaft: Flash loan + collateral inflation via position liquidation → infinite R mint → stablecoin dump2023-11-10 · $3M · Flash loan + collateral inflation via position liquidation → infinite R mint → stablecoin dump · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N): Y — 6.7M R minted in a single transaction against flash-loan-inflated collateral]
illustrativeConic Finance: Read-only reentrancy in CurveLPOracleV2 (ETH/WETH mismatch bypassed reentrancy guard) + sandwich attack on imbalanced pool2023-07-21 · $4M · Read-only reentrancy in CurveLPOracleV2 (ETH/WETH mismatch bypassed reentrancy guard) + sandwich attack on imbalanced pool · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N): Y — 20K stETH flash loan]
illustrativeEuler Finance: Donation Function Bypassing Health Check (Logic Bug in EIP-14 upgrade)2023-03-13 · $197M · Donation Function Bypassing Health Check (Logic Bug in EIP-14 upgrade) · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N + detail): YES** — The attack involved taking flash loans and using Euler's leverage system to create extreme eToken/dToken positions in a single block...]
illustrativeSovryn: External call reentrancy via callTokensToSend — token price inflation via mid-transaction mint → overclaim via burn2022-10-04 · $1M · External call reentrancy via callTokensToSend — token price inflation via mid-transaction mint → overclaim via burn · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — large flash loan borrow followed by abnormal series of side token conversions]
illustrativeNirvana Finance: Flash Loan + AMM Price Manipulation (Treasury Drain)2022-07-28 · $4M · Flash Loan + AMM Price Manipulation (Treasury Drain) · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N): Y — $10M flash loan from Solend]
illustrativeFei Protocol / Rari Capital (Fuse): Re-entrancy via `exitMarket()` in Compound fork missing check-effects-interaction pattern2022-04-30 · $80M · Re-entrancy via `exitMarket()` in Compound fork missing check-effects-interaction pattern · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — large flash loans followed by immediate borrow-and-exit sequences visible on-chain]
illustrativeElephant Money: Flash loan + spot price manipulation during stablecoin minting2022-04-12 · $22M · Flash loan + spot price manipulation during stablecoin minting · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — 131K WBNB + 91M BUSD flash loan from PancakeSwap is anomalous]
illustrativeDeus DAO (DEI lending contract): Flash loan oracle manipulation via Solidly AMM pool → user position liquidation2022-03-15 · $3M · Flash loan oracle manipulation via Solidly AMM pool → user position liquidation · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N): Y — 24.7M DEI flash loaned from oracle pool]
illustrativeDeus DAO (1st incident): Flash loan → spot price manipulation of Solidex USDC/DEI AMM pool (used as oracle) → user positions liquidated2022-03-15 · $3M · Flash loan → spot price manipulation of Solidex USDC/DEI AMM pool (used as oracle) → user positions liquidated · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N): Y — large DEI flash loan from the oracle pool itself]
illustrativeIndexed Finance: Flash Loan — Rebalancing Delay Pool Oracle Manipulation2021-10-14 · $16M · Flash Loan — Rebalancing Delay Pool Oracle Manipulation · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — flash loans of pool assets used to manipulate reference token balance]
illustrativeCream Finance: ERC777 reentrancy via newly integrated AMP token — reentrant `borrow()` before state update2021-08-30 · $19M · ERC777 reentrancy via newly integrated AMP token — reentrant `borrow()` before state update · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Yes — detectable in-exploit**: 17 sequential transactions each involving a flash loan + double borrow cycle. Reentrancy within borrow would ...]
illustrativePopsicle Finance (Sorbetto Fragola): Fee Accounting Bug — LP Token Transfer Without Reward Checkpoint2021-08-04 · $20M · Fee Accounting Bug — LP Token Transfer Without Reward Checkpoint · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N): Y — large multi-asset AAVE flash loan]
illustrativePancakeBunny (Polygon deployment — polyBUNNY): Flash Loan + Reward Minting Manipulation (Performance Fee Inflation)2021-07-18 · $2M · Flash Loan + Reward Minting Manipulation (Performance Fee Inflation) · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N): Y — large AAVE flash loan]
illustrativeAutoShark Finance: Flash loan + SharkMinter balance spoofing → excess native token minting2021-06-01 · $745K · Flash loan + SharkMinter balance spoofing → excess native token minting · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N): Y — 100K BNB flash loan]
illustrativeBelt Finance: Flash Loan + Price/Share Manipulation (Incorrect Share Valuation)2021-05-29 · $6M · Flash Loan + Price/Share Manipulation (Incorrect Share Valuation) · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N): Y — 8 simultaneous flash loans from PancakeSwap ($385M BUSD)]
illustrativeBurgerSwap: Reentrancy via non-standard BEP-20 + missing x*y=k invariant check2021-05-28 · $7M · Reentrancy via non-standard BEP-20 + missing x*y=k invariant check · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing (Y/N): Y — 6,000 WBNB flash swap]
illustrativePancakeBunny: Flash loan + spot price manipulation → inflated LP token valuation → excess BUNNY minting2021-05-19 · $45M · Flash loan + spot price manipulation → inflated LP token valuation → excess BUNNY minting · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — 8 simultaneous flash loans from different sources is highly anomalous]
illustrativebEarnFi (BvaultsBank): Logic bug — token denomination mismatch between vault and strategy layers2021-05-16 · $18M · Logic bug — token denomination mismatch between vault and strategy layers · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — large flash loan from CREAM ($7.8M BUSD) as exploit initiator]
illustrativeSpartan Protocol: Flash loan + inflated pool balance → LP burn liquidity share manipulation2021-05-01 · $31M · Flash loan + inflated pool balance → LP burn liquidity share manipulation · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — 100K WBNB flash loan ($61M notional)]
illustrativeBT Finance + Growth DeFi (two separate hacks, one article): BT Finance: Flash Loan Price Manipulation; Growth DeFi: Fake Token LP Injection2021-02-09 · $2M · BT Finance: Flash Loan Price Manipulation; Growth DeFi: Fake Token LP Injection · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y (BT Finance — large flash loan)]
illustrativeYearn Finance (yDAI v1 vault): Flash loan + Curve 3pool spot price manipulation → vault share price arbitrage → DAI drain during migration2021-02-04 · $11M · Flash loan + Curve 3pool spot price manipulation → vault share price arbitrage → DAI drain during migration · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — 116K ETH flash from dYdX + 99K ETH from Aave + 134M USDC + 129M DAI from Compound is one of the largest coordinated flash borrowing even...]
illustrativeOrigin Protocol (OUSD): Flash loan + fake token injection → missing mintMultiple() validation → reentrancy → rebase inflation → drain2020-11-17 · $8M · Flash loan + fake token injection → missing mintMultiple() validation → reentrancy → rebase inflation → drain · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — 70,000 ETH flash loan from dYdX (very large flash loan for November 2020)]
illustrativeHarvest Finance: Flash loan + Curve Y-pool spot price manipulation → inflated fToken share valuation → vault drain2020-10-26 · $34M · Flash loan + Curve Y-pool spot price manipulation → inflated fToken share valuation → vault drain · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — $50M flash loan from Uniswap initiated each cycle]
illustrativeEminence Finance (EMN): Flash loan + bonding curve arbitrage (buy/burn/sell cycle)2020-09-28 · $15M · Flash loan + bonding curve arbitrage (buy/burn/sell cycle) · Flash loan > $10M origination — RT signal [via realtime_signals/Unusual borrowing: Y — large flash loan from Uniswap pool visible on-chain]
rubric_version v1.7.0factor RD-F-100category 6carried 0critical no