BreedTech Rug Pull
What happened
BreedTech (CN) is a BNB Chain token deployed on 3 May 2022 at 0x60B10129…44512B. Its constructor credits the entire 32,000,000 CN supply to one hard-coded wallet, 0x7c1186d0…112E8e, and the contract has no mint function after deployment. The owner role can blacklist any address, keep PancakeSwap trading limited to a whitelist, and set buy, sell and liquidity-removal fees with no upper bound, so a fee above 100 makes every fee-paying trade revert.
CertiK's May 2022 report describes the event as a rug pull of about $9.4M on 28 May 2022, in which the 32 million CN were moved through several wallets and then sold. De.Fi's REKT database lists BreedTech as an exit scam/rug pull, with the price falling from $11.62 to $0.0098, and names 0x20bf1fa3…54b2bb as the owner's address.
How it happened
- The constructor sets
_rOwned[ownerAddress] = _tTotal, giving all 32,000,000 CN to the hard-codedownerAddress, creates the PancakeSwap pair, and excludes the owner andownerAddressfrom fees. notOpenstarts astrue, and while it is set any transfer to or from a contract, including the pair, requires the sender or recipient to be on_buyList, which only the owner edits withsetBuyList._transferrequires!_jiaList[from] && !_jiaList[to], and the owner can add any holder to_jiaListwithsetJia, which blocks every transfer to or from that holder.setBuyFee,setSellFeeandsetRemoveFeeaccept any percentage. The holder's balance is debited in full and the recipient getstAmount.sub(feeAmount), so a 100% fee delivers nothing and a fee above 100 reverts the trade. Despite the names,_buyFeeis charged on sales to the pair and_sellFeeon purchases.onlyOwnerchecks a_rolesmapping, andsetOwnercan grant these powers to any number of addresses.renounceOwnershipclears only the current_ownerentry, so other granted addresses keep every setter.- Because the whole supply sits in wallets exempt from fees, those wallets can sell into the pool at will. CertiK reports that the 32 million CN were routed through several wallets and sold, which drained the pool's value.
Protocol details
Evidence
- report CertiK May 2022 Monthly Report certik.com
- transaction BreedTech contract creation transaction bscscan.com
- address BreedTech (CN) verified contract code on BscScan bscscan.com
- address bscscan.com address 0x20bf…b2bb bscscan.com
- address bscscan.com address 0x60B1…512B bscscan.com
- analysis Sourcify match for 0x60B10129E83451b974260918A7A8e5AE3C44512B on BNB Chain repo.sourcify.dev
- analysis De.Fi REKT database listing for BreedTech (CN) de.fi
Build your security review skills
Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.