Compounder Finance Rug Pull

Reported loss $12.5M
Ethereum
Drained Contracts

What happened

Contract deployer exploited StrategyController smart contract, transferring funds to his wallet and hiding traces using Tornado Cash mixer.

The contract deployer exploited the StrategyController smart contract by invoking the inCaseTokensGetStuck() function. This allowed him to transfer funds directly into his wallet. The exploit was carried out in several transactions.

After acquiring the funds, the attacker used the Tornado Cash mixer to hide the traces of the stolen funds. This method of obscuring the origin of funds makes it difficult to track the attacker.

Protocol details

Classification Rugpull / Borrowing and Lending
Protocol Type Exit Scam/Rugpull
Affected asset / contract CP3R
Implementation language Solidity
Protocol links Website @gocompounder

Build your security review skills

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