跳至主要內容

什麼是蜜罐代幣?

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 等複雜邏輯。這些邏輯可能會阻礙正常交易。

是否回答了您的問題?