SHOK Rug Pull
What happened
SHOK (SHOK) is a BEP-20 token on BNB Chain at 0xE1f41f5f…2756F2, deployed on 3 July 2022 at 18:54 UTC with a SHOK/USDT PancakeSwap pair. On 16 October 2022 CertiK flagged an exit scam on the token, with price slippage above 83% and about $71.4K taken; De.Fi's REKT database lists it as an exit scam/rug pull with $71,488 reported lost. De.Fi's listing attributes the drain to 0xf42c8f11…b0e3cd, which received SHOK from an unverified contract in tx 0x80f9cba3…c5c2b2 and sold it for USDT.
Separately, the verified code gives the owner a wallet blacklist and uncapped trading fees; no opened source shows either control was used.
How it happened
The verified code gives the owner the following controls. No opened source shows any of them was used, and the contract's owner is now the zero address.
- The owner can call
updateBannedorupdateBannedBatchto set_banned[address]. Every transfer runs_transfer, which starts withrequire(!_banned[from] && !_banned[to], "ERC20: banned address"), so a flagged wallet could no longer buy, sell or move SHOK. - The owner can call
setMarketingFee,setDeadFeeorsetLpRewardFee, which accept any value with no upper limit. Fees are charged out of 10000 on every trade withuniswapV2Pair; at a combined 10000takeAllFeewould take the whole trade, and above that its subtraction reverts, blocking buys and sells. - Wallets marked by
excludeFromFees, which the constructor applies to the owner, the marketing wallet and the contract, skip fees entirely, and the whole 21,000,000 supply is minted to the owner at deployment.
What was reported: on 16 October 2022 CertiK reported an exit scam on SHOK with more than 83% slippage and about $71.4K taken. De.Fi's listing describes the drain as a SHOK transfer from an unverified contract to 0xf42c8f11…b0e3cd followed by a sale for USDT.
Protocol details
Evidence
- report CertiK Alert: exit scam on project SHOK (SHOK) twitter.com
- transaction SHOK contract creation transaction bscscan.com
- transaction bscscan.com transaction 0x80f9…c2b2 bscscan.com
- address SHOKToken verified source code bscscan.com
- address bscscan.com address 0xf42c…e3cd bscscan.com
- analysis Sourcify match for 0xE1f41f5f11e89c674d6C6c23899f7773322756F2 on BNB Chain repo.sourcify.dev
- analysis bscscan.com page 0x55d3…7955 bscscan.com
Build your security review skills
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.