MetaMask 撤銷授權教學:查詢代幣額度、Revoke 與 Gas 費

2026/11/04 18:18
MetaMask 撤銷授權教學:查詢代幣額度、Revoke 與 Gas 費
未命名設計 (3)

作者|桑幣區識編輯團隊
發布|2026/11/04
更新|2026/11/04

要撤銷 MetaMask(小狐狸錢包)的代幣授權,可以打開官方 MetaMask Portfolio,在「總覽」(Overview)的「Spending Caps」查詢。找到要處理的授權後,核對網路、錢包地址、代幣和授權對象,再按「Revoke」送出交易。等交易上鏈成功後,重新查詢該筆額度是否歸零。

如果你只在 MetaMask 的「Permissions」按了斷開連線,先前給智能合約的鏈上額度仍可能有效。要收回額度,請另外送出撤銷交易。

MetaMask 撤銷授權和斷開 DApp 有什麼差別?

你想做什麼要用的功能影響範圍
停止網站與錢包連線Permissions → Disconnect移除該網站的錢包連線權限
收回智能合約動用代幣的額度Spending Caps → Revoke修改指定鏈上、指定代幣與授權對象的額度
處理已簽出的可疑 Permit 或 Permit2先辨識簽名類型,再依協議處理能否阻止簽名被使用,取決於合約、簽名期限和 nonce 等條件

例如你曾在 Base 授權某個兌換合約動用 USDC,關掉網站或斷開 DApp 後,原本的 USDC 額度仍可能留在鏈上。若想收回這筆權限,請到 Base 查詢該地址的 USDC 授權,再針對原本的授權對象撤銷。想了解額度如何運作,可先看代幣授權與撤銷教學。

如何用 MetaMask Portfolio 查詢並撤銷代幣授權?

第一步:開啟官方 Portfolio,找到 Spending Caps

從錢包的 Portfolio 入口進入,或直接開啟 MetaMask Portfolio。連接要檢查的帳戶後,進入「Overview」,找到「Spending Caps」。如果你有多個 MetaMask 帳戶,先比對完整公開地址。

截至撰文當下,MetaMask 官方文件列出的 Spending Caps 支援網路包括 Ethereum 主網、Polygon、BNB Chain、Optimism 和 Base。若你要查的是其他網路,或是 NFT 的操作權限,可改用該鏈支援相應授權類型的查詢工具。清單空白時,先核對帳戶、網路和工具支援範圍。

第二步:核對網路、代幣與授權對象

找到要處理的那一列,確認以下四項:

  1. 網路。Base 上的授權要在 Base 處理。即使 Ethereum 主網和 Base 使用同一個 0x 地址,兩條鏈的額度也各自記錄。
  2. 錢包地址。確認是當初給出授權的帳戶。
  3. 代幣。除了名稱或代號,也可用代幣智能合約地址確認版本。
  4. 授權對象(spender)與額度。核對有權動用代幣的完整地址,確認你要收回的是哪一筆權限。

「Unlimited」表示這筆授權沒有設定一般的有限額度。若你近期已不用該功能,可以先確認合約地址,再撤銷不再需要的授權。

第三步:按 Revoke,在 MetaMask 核對交易費

在該筆授權旁按「Revoke」。MetaMask 跳出交易確認視窗後,核對發送帳戶、網路和預估網路費,再送出交易。一般 ERC-20 授權撤銷會將該代幣對指定 spender 的額度設為 0。不同代幣或權限類型,交易內容可能不同。

查詢額度可以只讀取鏈上資料,送出撤銷交易則需要網路費。例如在 Base 上撤銷,通常要準備 Base 上的 ETH。若確認頁顯示餘額不足,可先看 MetaMask 手續費與 Gas 教學。

第四步:用 TxID 與最新額度確認撤銷完成

送出後,先從 MetaMask 活動紀錄打開該筆交易,或複製 TxID 到對應的區塊瀏覽器。等交易顯示成功後,重新整理授權清單,核對同一組「網路、錢包、代幣、spender」的現行額度是否為 0。部分介面只列有效額度,因此撤銷完成後,該列可能直接消失。

區塊瀏覽器仍可能保留你當初授權的歷史紀錄。判斷權限是否還有效,要看目前的額度。若撤銷交易還在 Pending 或顯示失敗,可依 MetaMask 交易狀態與 TxID 排查教學確認。

如果簽了可疑的 Permit 或 Permit2,撤銷授權有用嗎?

先確認你簽的是鏈上交易,還是可以稍後由他人提交的訊息簽名。有些 Permit 簽名尚未被提交時,授權清單未必會出現新額度。以 ERC-2612 為例,一份仍符合期限和 nonce 條件的簽名,之後仍可能被提交並設定額度。因此,把目前的額度設成 0 後,還要確認先前的簽名是否已失效。可對照錢包簽名教學辨識當時的請求。

Permit2 要分兩層看。第一層是某個 ERC-20 代幣對 Permit2 合約本身的授權。第二層是 Permit2 內部給指定 spender 的額度,或透過簽名授予的一次性轉移權限。撤掉第一層,可以阻止 Permit2 在該額度歸零期間經由這項授權動用該代幣。若打算重新授權,應先確認原簽名的有效期、nonce 和合約支援的失效方式。

如果資產已經被轉走,撤銷只能收回後續權限。若助記詞或私鑰已經外洩,撤銷也無法收回他人對帳戶的控制權,應將該錢包視為已遭入侵。

MetaMask 撤銷授權常見問題

MetaMask 斷開網站連線後,還要撤銷授權嗎?

如果你的目的是收回該智能合約動用代幣的權限,就要再查鏈上額度,有需要時另外撤銷。斷開連線只處理 DApp 與錢包的連線權限。

MetaMask 撤銷授權要多少 Gas?

沒有固定金額。撤銷是該網路上的一筆交易,費用依交易與網路狀況而變動。送出前可在 MetaMask 確認頁查看估算。

撤銷授權後,還能再用原本的 DApp 嗎?

可以。下次使用涉及該代幣的兌換、存入或其他功能時,DApp 可能會重新要求授權。確認對象和額度後,可以按當次操作需要設定授權。

撤銷授權會把已存入 DeFi 的資產領回嗎?

不會。撤銷改變的是對你錢包內代幣的後續動用額度。若已把資產存入協議,要取回時需使用該協議的提領流程。

官方資料來源

*本文由桑幣區識編輯團隊依據官方資料及公開資訊整理,內容僅供資訊與教育用途,不構成投資建議。

join Zombit

加入桑幣的社群平台,跟我們一起討論加密貨幣新資訊!

tags:

桑幣區識 Zombit

桑幣筆記 Zombit 為專業的區塊鏈財經自媒體,利用自身的金融和區塊鏈知識,提供區塊鏈相關的時事新聞、專題專欄、新手教學和趨勢週報...等,協助大眾吸收正確的資訊,並和社群朋友站在一起,互相扶持成長。

桑幣熱門榜

關閉廣告 關閉廣告
zombie

桑幣正在徵文中,我們想要讓好的東西讓更多人看見!
只要是跟金融科技、區塊鏈及加密貨幣相關的文章,都非常歡迎向我們投稿
投稿信箱:[email protected]

為提供您更多優質的服務與內容,本網站使用 cookies 分析技術。若您繼續閱覽本網站內容,即表示您同意我們使用 cookies,關於更多相關隱私權政策資訊,請閱讀我們的隱私權及安全政策宣示。