Floyd Crypto Mayweather Honeypot
What happened
Floyd Crypto Mayweather (FCM) is an Ethereum token deployed on 25 April 2021 at 0xee6b3f5f…906901 by 0x638e2a92…80beEC, which still owns it and received the whole 100,000,000,000,000,000-token supply. The first transferFrom the contract ever processes stores its destination in newun, and every later transfer to that address reverts with "please wait". When the first transferFrom is the Uniswap liquidity deposit, newun is the pair: buys still work because the pair sends tokens out with transfer, but every sale, which sends tokens into the pair, fails.
The owner can also point newun at any address with transfernewun. This is the pattern cryptot3ddybear described in April 2021 for BNB Chain tokens; Etherscan labels this contract Fake_Phishing224848 after a GoPlusSecurity report, and De.Fi's REKT database lists it as an exit scam/honeypot.
How it happened
- The constructor sets
owner = msg.sender(0x638e2a92…80beEC) and credits it the full_totalSupplyof 10000000000000000000000000 raw units (100,000,000,000,000,000 FCM at 8 decimals). newunstarts as the zero address. IntransferFrom,if(from != address(0) && newun == address(0)) newun = to;stores the recipient of the firsttransferFromasnewun. Adding liquidity through the Uniswap router is atransferFromfrom the deployer to the pair, so the pair is recorded if that is the first one.- From then on, both
transferandtransferFromrunrequire(to != newun, "please wait"). The check is on the recipient, so any transfer into the pair reverts, which is every sale; buys, where the pair pays out withtransferto the buyer, still go through. transfernewun(address _newun)isonlyOwnerand can setnewunto any address at any time, including the zero address, so the owner controls whether and where the block applies.- Liquidity withdrawal is not blocked: removing liquidity makes the pair send tokens out, not in.
clearCNDAO()also lets the owner withdraw any ETH the contract holds. The two-steptransferOwnership/acceptOwnershipexists, butownerread on-chain is still the deployer.
Protocol details
Evidence
- report @Token_Sniffer incident report twitter.com
- report Token Sniffer post 1381346761566916614 (seed link) twitter.com
- transaction Floyd Crypto Mayweather contract creation transaction etherscan.io
- address Floyd Crypto Mayweather (FCM) verified contract code on Etherscan etherscan.io
- analysis Sourcify match for 0xee6b3f5f90b8a37e78c31978192ed430ba906901 on Ethereum repo.sourcify.dev
- analysis BSC-SCAM: Stealthy Liquidity Pool Block on PancakeSwap cryptot3ddybear.gitlab.io
Build your security review skills
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.