Percent Finance Hack

Reported loss $1.9M
Other

What happened

An interest-rate model update permanently locked assets in Percent Finance's USDC, WBTC and ETH markets. The replacement models returned values in a format incompatible with those markets, causing routine operations and further model updates to fail.

Technical root cause

An incompatible return-value interface broke interest-rate calls. Because those calls also guarded model replacement, the update disabled both normal market operations and the available repair path.

How it happened

  1. The multisignature team replaced the interest-rate models, assuming every market used the same interface.
  2. Three older markets expected an error code and a rate, but the replacement model returned only one value.
  3. Rate calls failed before deposits, borrowing, repayments and withdrawals could complete.
  4. Updating the rate model required the same failing calls, preventing a repair through that route. The team later deployed replacement markets, but the locked assets remained inaccessible.

Protocol details

Classification Borrowing and Lending
Protocol Type Lending
Affected asset / contract PCT
Protocol links Website @PercentFinance

Build your security review skills

Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.