CoinSWOP Rug Pull

Reported loss $21K
Ethereum
Rugpull

What happened

The contract owner invoked setMigrator() function at:

Tx 0xf73a…07f1

CoinSWOPMaster smart contract was set as migrator. The smart contract owner called migrate() functions 11 times to withdraw the user's LP tokens with the help of infinite approval. LP tokens were migrated to an unverified smart contract that received real LP tokens and returned fake ones. Then real LP tokens went to the contract deployer as the final recipient. Migrate transaction example:

Tx 0x5b19…c592

The final recipient is getting LP tokens:

Tx 0xe654…5aea

LP tokens were exchanged for ETH and deposited to the Tornado Cash mixer at these transactions:

Tx 0xd658…578c

Tx 0x90bd…b47c

Tx 0x5d53…667d

6.8 ETH were transferred to some external wallet:

Tx 0xf875…8867

Protocol details

Classification CeFi
Protocol Type Exit Scam/Rugpull
Affected asset / contract cSWOP
Protocol links Website @Coin_Swop

Build your security review skills

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