跳转到主要内容

什么是蜜罐代币?

U
作者:UKey Wallet

蜜罐代币是一类带有恶意限制的加密货币。开发者会故意在智能合约中加入限制或后门,让普通用户可以买入代币,却无法正常卖出,或在卖出时遭遇极高费用、黑名单等限制,从而让资金被困在代币中。从表面上看,这类代币可能看起来很正常:有流动性池、代币标识和活跃的社区推广。但用户一旦在去中心化交易所买入,就可能发现卖出被拒绝,或交易费用高到几乎无法收回资金。

如何检查并降低风险

  1. 您可以在 OKLINK 等区块链浏览器中输入代币合约地址(如下例所示)。如果代币已被识别为蜜罐,通常会有相应标记。 ​

2. 由于链上每天都会有新代币上线,区块链浏览器的风险标记可能无法实时覆盖所有代币,因此您也可以通过以下方法进行手动自检。 ​
查看“Read Contract”选项卡:

owner():如果返回值不是 0x000...,通常意味着合约所有者仍保留控制权。

totalSupply()balanceOf():用于核对初始代币分配。

查找函数或变量,例如“isExcludedFromFee(address)”、“isBlacklisted(address)”、“maxTxAmount()”和“tradingEnabled()”(不同的合约可能使用不同的名称,但它们的用途相似)。 ​
在“Write Contract”选项卡中(仅当您有权限时才可以访问):

检查是否存在敏感写入函数,例如 ​setFeePercentsetBlacklistrenounceOwnershipsetTradingEnabled。如果这些函数存在,并且只能由合约所有者调用,该代币的风险会更高。 ​
在源代码中搜索以下关键字(不区分大小写,可同时关注下划线写法):blacklistisBotonlyOwnersetFeemaxTxexclusionFromFeetradingswapAndLiquifytransferFromapprovemintburnrenounceOwnershipliquidity

特别注意 transfer_transfertransferFrom 的实现,检查它们是否会针对 to == pairfrom == pair 采用不同逻辑,以区分买入和卖出操作。

如果您发现类似这样的代码:

require(!_isBlacklisted[from]); if (to == pair) { fee = 99; }

这就是一个明显的危险信号。 ​
检查合约是否调用了路由器(例如 Pancake/Uniswap Router),以及 swap 过程中是否包含 lockTheSwap_tax 等复杂逻辑。这些逻辑可能会阻碍正常交易。

这是否解答了您的问题?