EthBread Token Rug Pull
What happened
EthBread (ETB) was a BNB Chain token deployed on 16 February 2023, with its whole 10 million supply minted to the deployer, 0x9f73c549…903070. On 25 June 2023 CertiK flagged a large liquidity removal: address 0x28dd1a9c…ada196 removed about $312,000 of BSC-USD from the ETB liquidity pool and sent it to 0x7772ffa0…2999a4. De.Fi's REKT database says ETB was spread across several addresses on 16 February and that addresses linked to the deployer together removed about $786,574 from the ETB/USDT pool on PancakeSwap, one of them $135,291.
De.Fi lists 0x77f5a5c2…b28a93, 0xe4ce32ea…478d5a, 0xba9ca72f…936c41 and 0x28dd1a9c…ada196 as scammer addresses, and 0x92c58163…0e8E08 and 0x7772ffa0…2999a4 as the addresses holding the funds. The token code also gives the owner a trading switch. While stage is not 1, any transfer to or from an address the owner has marked 2, such as the pool, reverts with "Swap Disabled" unless the other side is marked 1.
Marking the pool this way would let only owner-approved addresses buy or sell. No transaction showing the owner setting these flags was opened, so it is not known whether the switch was used.
How it happened
- The constructor mints the full supply to the deployer:
_mint(_msgSender(), total_). De.Fi reports the ETB was then spread across several addresses on 16 February 2023. - The owner can mark any address with
setExtConfig(account_, state_)and switch all checks off or on withchangeStage(_stage). - While
stage != 1,_beforeTokenTransferrunsrequire(s1 == 1 || s2 == 1, "Swap Disabled")for any transfer touching an address marked2, so marking the pool2limits trading to addresses marked1. - On 25 June 2023 address 0x28dd1a9c…ada196 removed about $312,000 of BSC-USD from the ETB pool and passed it to 0x7772ffa0…2999a4 (CertiK).
- De.Fi lists three liquidity-removal transactions, 0xdeef572d…d40da8, 0x4a2612b8…fc336e and 0xe6974fc0…9c06f0, and totals the removals by deployer-linked addresses at about $786,574 from the ETB/USDT pool.
Protocol details
Evidence
- report @CertiKAlert incident report twitter.com
- report CertiK Skynet Alert: large liquidity removal on EthBread (ETB) twitter.com
- transaction ETB contract creation transaction bscscan.com
- transaction bscscan.com transaction 0x4a26…336e bscscan.com
- transaction bscscan.com transaction 0xdeef…0da8 bscscan.com
- transaction bscscan.com transaction 0xe697…06f0 bscscan.com
- address EthBread (ETB) verified source code bscscan.com
- address bscscan.com address 0x28dd…a196 bscscan.com
- address bscscan.com address 0x7772…99a4 bscscan.com
- address bscscan.com address 0x77f5…8a93 bscscan.com
- address bscscan.com address 0x92c5…8E08 bscscan.com
- address bscscan.com address 0x9f73…3070 bscscan.com
- address bscscan.com address 0xba9c…6c41 bscscan.com
- address bscscan.com address 0xe4ce…8d5a bscscan.com
- analysis Sourcify match for 0xc84e1748376781c09703c1292d9dd659ebfc0c8b 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.