QuickMOON Honeypot
What happened
QuickMOON (QMOON, BNB Smart Chain, contract 0x18d71c4f…471ae2) has an owner-controlled list of recipient addresses to which tokens cannot be sent. Every transfer, whether transfer or transferFrom, passes through a check that reverts with the message 'Can not sell this token' when the recipient is on that list. If the owner lists the trading pair, every sale into it fails for all holders.
De.Fi's REKT database lists the token as an Exit Scam/Honeypot, stating that the owner could disable the transfer function, which restricted users in selling their tokens. The code allows the owner to add or remove addresses from the list at any time; the sources opened do not show which addresses were listed or how much holders lost.
How it happened
- The constructor mints the full supply to the deployer:
_transferTO(msg.sender, 1300000e18);. - The owner can mark any address with
setPanCakeSwapReciever(address _recipient, bool _feeless) public onlyOwner, which storesPanCakeSwapReciever[_recipient] = _feeless;. The flag can be set to true or false at any time. - Both
transferandtransferFromcall_transfer, which callscalculateFeesBeforeSend(sender, recipient, amount). - That function contains
if(PanCakeSwapReciever[recipient]){ revert("Error: Can not sell this token"); }. The revert undoes the whole call, including the earlier_balances[sender]subtraction, so no tokens move and no one is exempt from it, the owner included. - If the owner flags a pair address, a swap that sends tokens to that pair reverts. The code does not show which address, if any, was flagged.
seTxFeeis capped byrequire(_ff <= 100, "Error: Fees cannot go above 10%");, butcalculateFeesBeforeSendends withreturn (amount, 0);, sotxFeeis never deducted from a transfer.renounceOwnershipexists. Renouncing would stop furthersetPanCakeSwapRecievercalls but would not clear flags already set. meta.json's current-state read (2026-09-30) lists 0xf58ef7b1…7ed967 as owner.
Protocol details
Build your security review skills
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.