全文
使用情境:清理已不用的服務
曾在去中心化交易所交換代幣,或測試過存款應用後,可以檢查是否留下不再需要的授權。此流程處理一般代幣額度,不能涵蓋所有 NFT、簽章授權或智慧帳戶權限。先選一個帳戶與一條網路,建立清單,再逐步擴大範圍;不要看到熟悉的服務名稱就假定每個合約都可信。
開始前:準備四個核對欄位
建立「錢包地址、網路、代幣合約、被授權合約」四欄,另記額度與保留理由。代幣符號可能重複,應核對合約地址。從官方說明進入工具並確認網域,避免搜尋廣告或陌生私訊的撤銷連結。先確認工具支援目標網路,錢包也有該網路所需的原生代幣支付費用;查看或撤銷授權都不需要交出助記詞。
操作步驟:先判讀,再逐筆撤銷
以 MetaMask Portfolio 為例,在 Overview 的 Spending Caps 檢查清單,優先處理確定已不用的授權。選擇目標項目的 Revoke 後,在錢包再次核對帳戶、網路與交易內容,確認是在撤銷既有權限而非新增大額授權,才送出交易。一次完成一筆,記錄交易雜湊,等確認後再刷新結果。無法辨認的項目先查原始互動紀錄,不在不確定的簽署畫面上試按。
成本與限制:撤銷也要上鏈
撤銷通常需要鏈上交易與手續費,費用隨網路和當時狀況改變,應以送出前估算為準。整理多筆授權前可先算出總預算;未成功的交易也可能花費 gas。日後再次使用相關功能,可能需要重新授權並再次付費。斷開網站連線不會撤銷代幣額度,因此只清空已連線網站列表,不能取代本流程。
失敗處理:不要把安全事故當成例行整理
交易仍待確認時,不要直接勾選完成或連續重送。若顯示失敗,先查交易狀態、費用餘額與網路,再決定下一步。清單沒有項目,也可能是選錯帳戶、網路或工具未涵蓋該權限。撤銷不能追回已被轉走的資產,也不能修復助記詞外洩;若出現不明轉帳,改走官方安全事件處理流程。懷疑自動盜轉程式時,不要為了撤銷而持續補入 gas。
完成標準:確認權限已實際失效
逐筆檢查交易成功,並用同一網路的授權查詢確認該代幣與被授權合約的額度已歸零,才標為撤銷完成。保留的授權要有明確用途;不確定的項目列為待查,不能算已清理。保存不含秘密的檢查日期、交易雜湊與下次檢查提醒。這只證明本次處理的權限已更新,不代表整個錢包從此沒有其他風險。
例如清單有三筆舊服務授權,兩筆撤銷成功,第三筆仍待確認,就記錄為兩筆完成、一筆待追蹤,而不是「錢包已清理」。下一次使用新應用後,再把新授權加入同一份表。這種逐項維護方式,能讓後續檢查直接從上次結果接續,不必每次重新猜測用途。
