EXEEDME.FINANCE Honeypot
What happened
EXEEDME.FINANCE (XEED) is a BNB Chain token deployed on 26 March 2021 at 0x46ca7c27…820711. The first transferFrom from a non-zero address stores its destination in a variable called newun, and from then on every transfer or transferFrom whose destination is newun reverts with "please wait". When liquidity is added through the PancakeSwap router, that first destination is the pool, so buyers can receive tokens from the pool but cannot send tokens back to it to sell.
The owner can repoint newun at any time with transfernewun. De.Fi's REKT database lists XEED as an exit scam/honeypot.
How it happened
- The constructor credits the full 255,000 XEED supply to the owner, and
newunstarts as the zero address. transferFromrunsif(from != address(0) && newun == address(0)) newun = to;. When the owner adds liquidity through the router, the router pulls tokens withtransferFrom(owner, pair, amount), so the pair address is written intonewun.- Every later
transferFromrunselse require(to != newun, "please wait");, andtransferstarts with the same check. Buys still work because the pair sends tokens out withtransferto the buyer. - A sale has to deliver tokens to the pair, through the router's
transferFromor a directtransfer, so it reverts for every holder. - Only the owner can call
transfernewun(address _newun)to move the block, and removing liquidity sends tokens out of the pair, which the check does not touch.
Protocol details
Evidence
- report Token Sniffer post 1381346761566916614 (seed link) twitter.com
- transaction XEED contract creation transaction bscscan.com
- address EXEEDME.FINANCE (XEED) verified contract code on BscScan bscscan.com
- analysis BSC-SCAM: Stealthy LP block (cryptot3ddybear, 11 April 2021) cryptot3ddybear.gitlab.io
- analysis Sourcify match for 0x46ca7c27ab24ad14a7401ef7905f27aaf2820711 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.