Harvest Finance (Backtest 2020-09-01)
Flash loan price manipulation — attacker used flash loans to manipulate the USDC/USDT price on Curve Y pool, then deposited into Harvest fUSDT/fUSDC vaults at the manipulated price, withdrew at the real price, repeating the cycle ~32 times to drain $34M in 7 minutes
What Hindenrank Would Have Said
As of September 1, 2020
“Very high risk — an unaudited yield aggregator with anonymous team control and a critical flash loan vulnerability in its vault pricing mechanism. The use of spot Curve pool prices for deposit/withdrawal calculations is a known attack vector since bZx (Feb 2020). Avoid depositing significant funds until audits are completed and oracle-resistant pricing is implemented.”
Grade Predicted This Failure
Flagged by dimensions: Mechanism Novelty, Interaction Severity, Oracle Surface, Documentation Quality, Track Record, Protocol Vitality
One or more collapse scenarios directly matched the actual failure mode.
Top Risks Identified
- 1.Vault share price uses spot Curve pool prices — vulnerable to flash loan price manipulation at deposit/withdrawal boundaries
- 2.Anonymous development team holds single admin key capable of minting unlimited FARM tokens and changing vault strategies to drain funds
- 3.No completed security audit at launch — rapid deployment during DeFi Summer without formal review of flash loan attack vectors
- 4.Yield aggregator composability risk: strategies deploy user funds across multiple external protocols (Curve, Compound), compounding failure surfaces
- 5.12-hour timelock on admin actions is insufficient for users to react to malicious governance changes
Collapse Scenarios
Flash loan price manipulation drains vaults via Curve spot price dependency
ElevatedAttacker identifies that Harvest vault share pricing uses spot Curve pool ratios and constructs a flash loan attack cycle: borrow -> swap to manipulate price -> deposit at manipulated price -> reverse swap -> withdraw at true price
bZx flash loan attacks (February 2020) used identical pattern: flash loan -> DEX price manipulation -> exploit protocol using manipulated price -> profit. Lost ~$954K across two attacks. Harvest's vulnerability is the same class but with larger TVL exposure.
Admin key rug pull by anonymous developers
ModerateAnonymous development team decides to exploit their admin key privileges to drain vault funds or mint unlimited FARM tokens
Multiple anonymous DeFi projects in 2020 executed rug pulls (SushiSwap Chef Nomi, YAM Finance governance issues). Anonymous team + admin key is the highest-risk governance configuration.
Mercenary capital flight triggers bank run during FARM emission decline
ModerateFARM token price declines 50%+ or weekly emission rewards become insufficient to attract capital, triggering mass withdrawal
YAM Finance (August 2020) experienced rapid capital flight after a governance bug, losing 90% of TVL in days. DeFi Summer 2020 has seen multiple yield farm collapses when incentives decline.
See how today's protocols score
The same 8-dimension rubric applied to 672+ live protocols.