当 DeFi 遇见 AI 去中心化金融的智能化革命
66 2025-02-14
2月11日,BNB Chain最火的memecoin发射平台Four.Meme遭到攻击,损失约18万美元。此前,由于Four.Meme的教程视频以及视频中用于演示的代币$TST的爆火,Four.Meme吸引了BNB Chain的众多用户,BNB Chain有关memecoin的交易愈加活跃。
近期已发生多起针对Memecoin发射平台的攻击,本次安全事件虽然损失金额相对较小,但再次敲响了安全的警钟。作为BNB Chain的安全合作伙伴,Beosin此前已完成PancakeSwap等生态项目的审计,本文将为大家详细分析此次Four.Meme安全事件,帮助用户和开发者了解BNB Chain的生态安全形势。
Four.Meme安全事件分析
业务逻辑介绍
Four.Meme是BNB Chain上类似于Pump.fun的memecoin发射平台。此类发射平台的特点为:
1. 为用户提供创建memecoin的通用、可定制化的模版。用户只需在平台自定义Memecoin的名称、logo、描述等信息。
2. 在发射平台发行memecoin时,代币并不会直接在去中心化交易所添加流动性池进行交易,而是首先需要用户支付SOL/BNB等代币去铸造(Mint)所发行的memecoin,铸造过程中的代币价格由Bonding Curve(联合曲线)决定。
此前Beosin已对Memecoin Launchpad的业务逻辑做了详尽解析,更多内容可阅读《特朗普发币引爆Solana生态,其中Memecoin发射平台面临哪些安全挑战?》,不在此赘述。
对于Four.Meme而言,当用户在铸造过程中不断“购买”memecoin时,memecoin价格会根据其设计的联合曲线升高,对应的市值也会增加。当用户发行的memecoin市值到达24 BNB时,Four.Meme平台就会将剩下的memecoin和24 BNB迁移到PancakeSwap(即创建memecoin-BNB的流动性池)公开交易。
而此次安全事件的漏洞就位于创建流动性池,项目方在创建流动性池这一过程中没有考虑到流动性池被提前创建的情况。
攻击流程
(1) 攻击者首先在代币未添加pancakeSwap流动性前在Four.meme合约中铸造代币;
(2) 然后在PancakeV3Pool中提前创建代币和WBNB的交易对池子,并设置异常高的代币价格;
(3) 接着等待项目正常启动,由于该交易对在之前已经被攻击者创建并初始化,PancakeV3Pool会按照创建时攻击者初始化的价格添加流动性,相当于该memecoin的公开交易的最初价格被攻击者悄然抬高。
(4) 攻击者观察到添加流动性行为后,随即高价出售先前铸造的代币,以此获取利润。
https://bscscan.com/tx/0x2902f93a0e0e32893b6d5c907ee7bb5dabc459093efa6dbc6e6ba49f85c27f61
以上述攻击交易为例,攻击者仅用1603枚snowboard代币便兑换了23个BNB,将流动性池子中BNB的流动性几乎全部取走。
据Beosin KYT分析,Four.Meme被盗取资金的流向如下图所示:
目前被盗资金由地址0x482b004e7800174a1eFb87f496552ac8F53B2fda转移至地址0xfD3772890EcF7b514a09dD602e78eAb35A4298E1中。
Memecoin热潮下的隐患
随着CZ在社交媒体上关于BNB Chain生态memecoin的呼吁和宣传,BNB Chain开始承接Solana的memecoin热度,交易量和用户活跃度大幅提升。作为BNB Chain团队进行视频教学的测试代币$TST上线币安,市值最高达5亿美元。
2月14日北京时间凌晨,CZ公布其宠物狗名字为Broccoli,引发了BNB Chain的memecoin大战,链上出现了无数个以Broccoli命名的memecoin。需要注意的是,CZ重申不会发行memecoin,这些名为Broccoli的memecoin仅是蹭CZ热度,代币价格波动剧烈。
据Beosin Alert监测,到目前为止,有关Broccoli memecoin的Rug Pull事件已达6起。以下是其中一起Rug Pull事件,代币发行人移除流动性后导致代币价格暴跌99.94%,获利约10万美元:
某个Broccoli代币的Rug Pull
为避免资产损失,用户在交易memecoin时至少需要了解以下4点:
1. Memecoin Launchpad的平台风险
2. 同名Memecoin的仿盘/貔貅盘风险
3. Memecoin是否可增发
4. Memecoin交易是否存在手续费