JetCombat Honeypot
What happened
JetCombat (JetCombat, contract 0xa032fff2…7bdcdc on BNB Smart Chain) keeps an address newun and rejects every transfer whose recipient equals it. The first transferFrom call sets newun to its recipient, so if that call is the liquidity deposit, newun becomes the trading pair and later sales into the pair revert with "please wait" while buys still work. The owner can also overwrite newun with transfernewun.
De.Fi's REKT database lists JetCombat as an Exit Scam/Honeypot on 2021-04-12 and describes the owner as able to disable transfers so users could not sell.
How it happened
- The constructor sets
symbol = "JetCombat";and credits the whole supply to the deployer withbalances[owner] = _totalSupply;. transferFromrunsif(from != address(0) && newun == address(0)) newun = to;. The first call with a non-zerofromstores its recipient innewunand skips the check. If that call is the router moving tokens into the pool as liquidity is added,newunis the pair.- Every later
transferFromtakes theelse require(to != newun, "please wait");branch. A router sale, which callstransferFrom(holder, pair, amount), reverts while the pair isnewun;transferhas the samerequire(to != newun, "please wait");. - Buys are not affected: the pair pays out with
transferto the buyer, who is notnewun. - The owner can change the block with
function transfernewun(address _newun) public onlyOwner. Pointing it at an unused address lifts the block; setting it to zero lets the nexttransferFromcapture a new recipient. TheOwnedcontract has no renounce function.
Protocol details
Evidence
- report @Token_Sniffer incident report twitter.com
- report De.Fi REKT database listing for JetCombat twitter.com
- address JetCombat verified source on BscScan bscscan.com
- analysis Sourcify repository entry for JetCombat repo.sourcify.dev
- analysis Scam explained: BSC stealthy LP block (cryptot3ddybear) cryptot3ddybear.gitlab.io
Build your security review skills
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.