Contract-Development
在 Coin Contract 程式碼中發現可疑函式
我是創建加密貨幣並對其進行所有程式的新手。
最近我發現了一個非常可疑的令牌
BEAR
,它可能是honeypot騙局。這是我不理解的功能,在所有加密合約程式碼中只使用過幾次:contract BEAR is TokenERC20 { function clearCNDAO() public onlyOwner() { address payable _owner = msg.sender; _owner.transfer(address(this).balance); }
這是完整的原始碼(連結)
我能夠使用此功能追踪多種不同的代幣,並且它們都有很多是honeypot騙局的跡象。這是一個例子(連結)
誰能證實我的懷疑或解釋上述功能的作用?提前致謝!
從程式碼的角度來看,所有者可以隨心所欲地將合約的餘額轉移給他們。
但是,合法的代幣合約通常不會至少向所有者實施乙太幣轉移。也許是因為合約可以使用該
mint
功能並增加它的供應量,然後可以允許所有者在 DEX 上交換那些新鑄造的代幣,然後地毯拉動使用者。如果不存在乙太幣轉賬功能,就不會出現這種情況,因為乙太幣轉賬不會隨主人的心血來潮發生。