本文介紹如何撤銷加密貨幣錢包上的代幣核准。如果出現以下情況,這可能適用於你:
- 你最近與有弱點的 dApp 互動,並且不打算再次或在近期使用 dApp。
- 你沒有購買、出售或轉移 NFT 的計畫。
什麼是代幣核准?
代幣核准是授予去中心化應用程式 (dApp) 存取你加密貨幣錢包中代幣的權限。代幣核准適用於 USDC 和 DAI 等 ERC-20 代幣,以及 NFT(ERC-721 和 ERC-1155)。你可以將代幣限額視為授予 dApp 對代幣執行操作的權限。
所有 dApp 都需要非託管加密貨幣錢包(如 MetaMask)的許可才能與錢包中的任何代幣進行互動。你還向 OpenSea 授予代幣限額,以便能夠使用我們的服務採取某些行動,例如標售待售 NFT。
對於 NFT,撤銷代幣限額意味著在未事先核准限額的情況下,不能使用 OpenSea 的服務購買、出售或轉移 NFT。撤銷和核准 Ethereum 的代幣限額是都需要收取 Gas 費用的操作。
如何管理和撤銷代幣核准?
你可以使用許多第三方工具來完全撤銷代幣核准。在本教程中,我們將使用 Etherscan 的代幣核准工具。請注意,這些均是第三方,我們無法對其服務做出任何保證。撤銷代幣核准將产生 Gas 費用。
- 巡覽至 https://etherscan.io/tokenapprovalchecker。
- 按連接到 Web3 以連接你的錢包。
- 瀏覽 ERC-20、ERC-721 或 ERC-1155 索引標籤,直到發現你想要撤銷的代幣核准。
- 按撤銷以撤銷代幣核准。你的錢包中會出現簽名請求。
- 交易完成後,代幣核准將被撤銷。
管理 ERC-20 代幣限額
今後,你還可以在每次與 dApp 互動或在 OpenSea 上採取某些行動時管理 ERC-20 代幣限額。如果你使用 MetaMask,我們建議你在批准 dApp 上的交易時避免無限支出限額。
為此,請按一下編輯權限,然後在自訂支出限額中輸入所需金額。預設情況下,大多數 dApp 都要求無限支出限額。透過設定支出限額,你可以降低 ERC-20 資金被不法分子耗盡的風險。