如果您花了一些時間在以太坊或其他區塊鏈網路上使用去中心化應用程序,那麼幾乎可以肯定多個智能合約都已獲得批准從您的錢包中使用代幣。
雖然在大多數情況下這並不可怕,但您應該定期檢查您的智能合約批准,並撤銷不再需要或發現可疑的批准。
在本文中,我們將向您展示如何在MetaMask 上檢查和撤銷代幣和智能合約批准,我們還將重點介紹一些撤銷批准的替代方法。
代幣和智能合約批准——簡要說明
代幣批准是一種常見的交易類型,在使用以太坊和其他類似區塊鏈時,您會經常遇到這種交易類型。代幣批准允許去中心化應用程式從您的錢包轉移特定類型的代幣。
例如,如果您想使用Uniswap 等去中心化交易所,則需要批准Uniswap 的智能合約並賦予其從您的錢包中獲取代幣來執行交易的能力。
需要記住的是,代幣批准是一項鏈上交易,因此需要支付gas 費用。撤銷代幣批准也是一項鏈上交易,也需要支付費用。
當確認代幣批准時,您將能夠指定支出上限,即DApp 在再次請求您的批准之前可以存取的代幣數量限制。
簽署智能合約權限是與多種類型的去中心化應用程式互動的必要步驟,但伴隨著嚴重風險。如果你批准了惡意智能合約,它可能會從你的錢包中竊取代幣。
需要注意的是,撤銷智能合約/代幣批准與斷開錢包與DApp 之間的連接是有區別的。如果你想要移除去中心化應用程式存取代幣的能力,你需要撤銷其批准——僅僅斷開錢包與DApp 的連接是不夠的。
定期檢查您的智能合約或代幣批准是一種很好的做法——您可以撤銷不再打算使用或不再信任的智能合約的批准。
如何撤銷MetaMask 上的權限?
我們將向您展示如何使用MetaMask Portfolio 功能輕鬆撤銷智能合約或代幣權限。
首先,我們進入MetaMask Portfolio 應用程式並連接我們的錢包。在「概覽」部分,您應該可以看到已連線帳戶的代幣餘額。
然後,轉到“支出上限”選項卡。如我們所見,我們已批准兩個智能合約從我們的錢包中支出代幣。一個與去中心化交易所聚合器1inch 相關,另一個與dYdX 去中心化交易平台相關。
假設我們想撤銷dYdX 智能合約的批准。點選要撤銷的合約旁的「撤銷」按鈕。
然後,批准交易以撤銷權限。請記住,撤銷代幣或智能合約批准是一項鏈上交易,您需要支付gas 費用才能執行此操作。
撤銷智能合約/代幣權限的其他方法
還有多種其他方法可以撤銷智能合約或代幣權限,您可能會發現它們比MetaMask 產品組合更有用。我們將向您展示如何使用區塊瀏覽器或revoke.cash 網站撤銷權限。
使用Etherscan 或BscScan 等區塊瀏覽器
Etherscan 區塊瀏覽器有一個非常方便的功能,可讓您檢查現有的批准,並根據需要撤銷它們。
首先,前往Etherscan 的代幣批准工具。然後,點擊“連接到Web3”以連接您的錢包。在此範例中,我們將使用MetaMask 錢包。
然後,Etherscan 將顯示您現有的代幣批准。您可以按ERC-20、ERC-721 和ERC-1155 代幣批准對清單進行排序。
若要撤銷批准,只需按一下要撤銷的批准旁邊的「撤銷」即可。然後,您的MetaMask 瀏覽器擴充功能將彈出一個螢幕,您可以在其中簽署交易。請記住,如果您想撤銷代幣批准,則必須支付gas 費用。
使用revoke.cash
另一種撤銷代幣/智能合約核准的流行方式是revoke.cash。造訪revoke.cash 網站並連接您的錢包。該平台支援多種錢包,包括MetaMask。
點擊要撤銷的批准旁邊的“撤銷”,您的MetaMask 錢包將彈出批准交易的選項。然後,您可以透過MetaMask 撤銷合約。
revoke.cash 的一個方便功能是它會顯示您每個令牌批准的時間。這是一種快速找到您不再使用並因此可能想要撤銷的令牌批准的好方法。
Revoke.cash 還會根據每次批准的具體情況和您錢包中的代幣餘額,告訴您每次批准後您的資金可能面臨多少風險。
總結
了解代幣和智能合約的批准是使用以太坊等加密貨幣時確保安全的重要部分。
我們建議您定期檢查您的有效代幣批准,並撤銷您不再計劃使用的批准。此外,在向去中心化應用程式授予批准時務必小心謹慎,因為批准惡意智慧合約存取您的代幣可能會導致資金損失。
如果您正在尋找更多技巧來提高加密貨幣持有量的安全性,我們建議您查看與MetaMask 一起使用的最佳硬體錢包清單。
資訊來源:由0x資訊編譯自COINCODEX。版權所有,未經許可,不得轉載