$FUCKELON Honeypot
What happened
$FUCKELON (FUCKELON) is a BNB Chain token deployed on 17 May 2021 at 0x5f074743…25f2bf by 0x514142F2…4B62c8. Its overridden transferFrom reverts unless the public flag trans is true, the deployer is the sender or recipient, or the sender is the PancakeSwap pair the constructor creates. trans starts as false, so the pair can still send tokens to buyers while a holder's router sale, which moves tokens with transferFrom, fails.
Only a MINTER_ROLE holder can flip trans with setTrans, and the same role can mint any amount with piocher; a PAUSER_ROLE holder can pause every transfer. The contract's renounceOwnership and lockLiquidity only emit events and change nothing. De.Fi's REKT database lists the token as an exit scam/honeypot.
How it happened
- The constructor stores the deployer as the immutable
moi, grants itDEFAULT_ADMIN_ROLE,PAUSER_ROLEandMINTER_ROLE, mints 1,000,000,000,000 tokens to it, creates the token/WBNB pair on PancakeSwap and setstrans = false. - The overridden
transferFromrunsrequire (trans || moi == sender || moi == recipient || sender == UNI);, whereUNIis the pair. The PancakeSwap router sells by callingtransferFrom(holder, pair, amount), so whiletransis false every holder's sale reverts. - Buys pass because the pair pays out through
transfer, which the contract does not override, and the deployer's own sales pass becausemoi == sender. setTrans(bool value)requiresMINTER_ROLE, so only a role holder can open or close sales.piocher(address to, uint256 amount)lets aMINTER_ROLEholder mint any amount to any address, andpause()lets aPAUSER_ROLEholder stop all transfers through_beforeTokenTransfer'swhenNotPaused.renounceOwnership()only runsemit OwnershipRenounced(address(0), address(this));andlockLiquidity()only emitsliquidityLocked, so neither gives up any role nor locks any LP tokens.
Protocol details
Evidence
- report Token Sniffer post 1381346761566916614 (record link) twitter.com
- report Report cryptot3ddybear.gitlab.io
- report Token Sniffer 'Reported by user(s)' page (De.Fi proof link) tokensniffer.com
- transaction FUCKELON contract creation transaction bscscan.com
- address FUCKELON verified contract code on BscScan bscscan.com
- analysis Sourcify match for 0x5f0747437130e26dd681d59ff5c80ce29025f2bf on BNB Chain repo.sourcify.dev
Build your security review skills
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.