拉地毯(Rug Pull)是指项目团队在募集投资者资金后,突然撤走流动性或放弃项目,投资者手中的代币瞬间归零。这个名字来自英文俚语 “pull the rug out”,意思是突然抽走你脚下的地毯,让你摔个四脚朝天。
在加密货币世界里,Rug Pull 是最常见的诈骗之一。据 SlowMist 和 PeckShield 等安全公司的公开报告,2023-2024 年间,因 Rug Pull 导致的投资者损失累计超过数十亿美元。
核心要点: Rug Pull 有三种主要形式——撤走流动性池(最常见)、隐藏铸币功能(项目方秘密增发)、限制卖出功能(只能买不能卖)。识别核心:检查流动性是否锁定、合约是否有铸币权限、代币是否可以自由卖出。任何一项不满足,不要碰。
第一种:撤走流动性
这是最典型的 Rug Pull 方式。项目方在去中心化交易所(如 Uniswap、PancakeSwap)创建一个代币交易对,注入一定数量的代币和 ETH(或 BNB)作为流动性。投资者用 ETH 换购代币,流动性池里的 ETH 越来越多。
当池子里的 ETH 积累到一定程度,项目方突然撤走全部或大部分流动性。代币的价格瞬间暴跌至接近零,因为市场上已经没有买家了。投资者手里的代币变成废纸。
这种手法的关键在于项目方保留了对流动性池的控制权。在正常项目中,流动性提供者(LP)代币会被锁定(通常通过 Team Finance、PinkSale 等锁定服务),项目方在一定期限内无法撤走流动性。
链上识别方法: 查看 LP 代币持有者分布。如果项目方团队地址持有大量 LP 代币,而且这些代币没有被锁定合约锁住,就是危险信号。更严格的做法是检查 LP 代币是否被发送到了时间锁合约(timelock),以及锁定期的长度。
第二种:隐藏铸币功能
这种 Rug Pull 更隐蔽。合约代码里隐藏了一个铸币(mint)函数,项目方可以在任何时候无限量增发新代币。项目方先建立正常的交易和社区,吸引投资者买入。然后在某个时间点,大量增发代币并抛售到流动性池里,把池子里的 ETH 全部换走。
这种手法之所以有效,是因为很多投资者不检查合约代码,或者合约经过了代理模式包装,铸币函数不在初始代码里直接可见。
链上识别方法: 第一,检查合约源码是否已在区块链浏览器上验证。没有验证源码的代币合约绝对不要碰。第二,搜索合约代码中是否有 mint 函数。即使是 onlyOwner 限制的铸币函数,也意味着项目方有无限增发的能力。第三,检查代币的初始供应量和当前总供应量。如果总供应量在项目开始后增加了,说明有人铸了新币。
第三种:限制卖出
也被称为蜜罐(Honeypot),在中文圈常被称为”貔貅”。合约代码里植入了逻辑,只允许买入不允许卖出,或者设置了极高的卖出税率(例如卖出收 99% 的税)。
投资者看到代币价格不断上涨,以为自己在赚钱,但实际上根本无法变现。等你反应过来想卖出的时候,发现合约不允许你操作。
链上识别方法: 这是三种 Rug Pull 中最难在投资前发现的。一个方法是在区块链浏览器上查看该代币合约的交易记录。如果只有买入交易,没有卖出交易,那基本是蜜罐。另一个方法是用专门的蜜罐检测工具(如 Honeypot Detector、Token Sniffer)自动检测合约是否有卖出限制逻辑。更详细的检测方法可以参考我们的蜜罐检测指南。
综合检查清单
在投资任何新代币之前,做以下链上检查:
合约验证状态。 在 Etherscan 或 BscScan 上查看合约源码是否验证。没验证的合约 = 黑盒,不要碰。
流动性锁定。 查看 LP 代币是否锁定,锁定期多长。推荐使用 DexScreener 或 Bubblemaps 等工具快速查看。
持有者分布。 如果前 10 名持有者拥有超过 50% 的供应量,风险极高。尤其是如果其中一个地址是合约部署者,项目方随时可以抛售。
铸币权限。 检查合约是否有 mint 函数,以及谁能调用它。
交易历史。 浏览合约的交易记录,看买卖是否正常。如果只有买入没有卖出,是蜜罐的典型特征。
外部审计。 检查项目是否通过知名安全公司(如 CertiK、SlowMist、PeckShield)的审计。审计不保证安全,但至少说明代码经过了第三方审查。
Rug Pull 的本质是信息不对称。项目方知道合约里有什么,你不知道。你能做的就是通过链上数据减少这种不对称,把赌注押在透明度更高的项目上。