蜜罐代币是一种恶意加密货币,由开发人员故意在智能合约中插入限制或后门而创建。这允许普通用户购买代币,但阻止他们出售(或使出售受到极高的费用/黑名单机制),从而有效地将他们的资金困在钱包中。 从表面上看,此类代币可能看起来合法——它们可能有流动性对、代币标识和活跃的社区推广——但一旦用户在去中心化交易所购买代币,他们很快就会发现出售被拒绝或交易费用太高以至于无法收回投资。
如何避免损失以及如何检查
您可以在OKLINK等区块链浏览器中输入代币的合约地址(如下例所示)。如果代币是蜜罐,通常会进行相应标记。
2. 由于区块链上每天都会有新的代币上线,而浏览器可能无法及时更新,因此您可以通过以下方法进行手动自检。
查看“阅读合同”选项卡:
owner() — 如果它返回除 0x000... 以外的值,则意味着所有者仍然拥有控制权。
totalSupply() 和 balanceOf() — 验证初始代币分配。
查找函数或变量,例如“isExcludedFromFee(address)”、“isBlacklisted(address)”、“maxTxAmount()”和“tradingEnabled()”(不同的合约可能使用不同的名称,但它们的用途相似)。
在“写入合同”选项卡中(仅当您有权限时才可以访问):
检查是否存在敏感写入函数,例如 setFeePercent、setBlacklist、renounceOwnership 或 setTradingEnabled。 如果这些存在并且只能由所有者调用,则代币具有很高的风险。
在源代码中搜索以下关键字(不区分大小写或带下划线): blacklist、isBot、onlyOwner、setFee、maxTx、exclusionFromFee、trading、swapAndLiquify、transferFrom、approve、mint、burn、renounceOwnership、流动性。
特别注意 transfer、_transfer 和 transferFrom 的实现 - 检查它们是否以不同方式处理 to ==pair 或 from ==pair(以区分买入和卖出操作)。
如果你发现类似这样的代码
require(!_isBlacklisted[from]); if (to == 对) { 费用 = 99; }
这是一个明显的危险信号。
检查合约是否调用了路由器(例如Pancake/Uniswap Router)以及swap过程中是否包含诸如lockTheSwap或_tax之类的复杂逻辑,这可能会妨碍正常的交换。

