錢包授權(Approve)是你允許某個智慧合約動用錢包裡某種代幣的許可權,DEX 兌換、質押、交易 NFT 前常會遇到。授權沒有到期日,你早已不用那個網站,對方合約仍能動用這些代幣;無限授權給了惡意或被攻破的合約,相關代幣可能被全部轉走。用 Etherscan、Revoke 等工具連線錢包即可檢視和撤銷,撤銷要付少量 Gas。
本文目錄
錢包授權(Approve)是什麼意思
在以太坊等鏈上,智慧合約不能隨便動你錢包裡的代幣。你想在 DEX 上把 USDT 換成 ETH,DEX 的合約得先拿到你的許可,才能從錢包裡取走 USDT。這個許可就是「授權」,英文叫 Approve 或 Token Allowance。
ethereum.org 的定義是:授權是你允許某個智慧合約或平臺動用你錢包中代幣的許可權。Revoke.cash 的說法大同小異:授權讓智慧合約可以代表你花費你的代幣。
錢包彈出授權請求,多半是在這幾種時候:
- 第一次在 DEX 上賣出某種代幣;
- 把代幣存入質押、借貸或流動性池;
- 在 NFT 市場掛單出售 NFT。
授權本身是正常機制,出問題的地方在於授權給了誰、授權了多少、授權了多久。
無限授權有什麼風險
很多應用請求授權時,預設要的是「無限額度」,好處是你以後再用不必重複授權、多付手續費。ethereum.org 點出了這樣做的三個隱患:
- 授權沒有到期日:幾年後依然有效。就算你早已把錢從那個平臺提走,對方仍可能動用你之後放進錢包的同種代幣。
- 合約可能有後門或漏洞:惡意合約可以借授權轉走你的代幣;正規合約如果被駭客攻破,授權同樣會被利用,而你幾乎沒有補救餘地。
- 釣魚網站專門騙授權:Revoke.cash 提到,常見騙局包括誘導你授權給騙子控制的合約,或騙你簽名以 0 價格掛單出售 NFT。
NFT 的授權更要當心。Revoke.cash 說明,大多數 NFT 市場使用「全部授權」,一次授權就覆蓋整個系列裡的所有 NFT。
不用付 Gas 的「簽名授權」更危險嗎
有一類授權不用發鏈上交易,只要你在錢包裡「籤個名」,例如 EIP-2612 的 Permit 簽名。按 Revoke.cash 的說明,它有三個特點:
- 簽名在鏈下完成,不用付 Gas,之後由對方把簽名提交到鏈上「啟用」授權。
- 錢包對普通鏈上授權通常會給出明顯警告,但對這類簽名的提示往往沒那麼明顯。看起來像是在「登入網站」,實際上可能是在授予授權。
- 簽名在被啟用之前,任何工具都查不到;騙子通常會在拿到簽名後很快啟用,事後想取消非常困難。
不認識的網站彈出簽名請求,看不懂內容就別籤。ethereum.org 也提醒,與智慧合約互動時,簽名前先把交易內容讀清楚。
怎麼檢視自己錢包授權了哪些合約
查授權不用自己讀合約,ethereum.org 列出了幾款現成的查詢和撤銷工具:
- Etherscan(以太坊)
- Blockscout(以太坊)
- Revoke(多條鏈)
- Unrekt(多條鏈)
- EverRevoke(多條鏈)
以 Etherscan 的 Token Approval Checker 為例,連線錢包後可以看到每一條授權的代幣、被授權的合約地址、授權額度和最近更新時間,並按 ERC-20、ERC-721、ERC-1155 分類篩選。頁面頂部還會彙總授權總數和可能面臨風險的代幣價值,你可以先處理風險最大的幾條。
授權是按鏈分開的。 在以太坊上查不到 BNB Smart Chain 或 Arbitrum 上的授權,要切換網路分別檢查。
怎麼撤銷錢包授權,步驟是什麼
ethereum.org 給出的撤銷流程分五步:
圖:ethereum.org 的撤銷代幣授權指南(擷取於 2026 年 11 月)
- 開啟 Etherscan、Revoke 等任一工具,點選連線錢包。認準工具的官方網址,廣告和私信裡的連結都別點。
- 確保錢包和網站選的是同一個網路,否則只能看到當前網路上的授權。
- 在列表裡選中要撤銷的合約。拿不準的可以全部撤銷,原來的應用照樣能用,只是下次操作時要重新授權一次。
- 點選撤銷(Revoke),在錢包彈窗裡確認這筆交易。
- 等幾分鐘,重新整理頁面重新連線錢包,確認那條授權已經從列表中消失。
撤銷需要付 Gas。 撤銷其實是一筆把授權額度改為 0 的鏈上交易,錢包裡得有該鏈的原生幣(以太坊上是 ETH)。Gas 的原理見 Gas 費是什麼。
斷開錢包連線等於撤銷授權嗎
不等於。ethereum.org 特別提醒,斷開錢包與網站的連線後,授權仍然有效。「連線」只是讓網站能看到你的地址;「授權」是寫在鏈上的許可權,必須通過撤銷交易才能取消。
撤銷也沒有副作用:ethereum.org 說明,撤銷授權不會造成資金損失,也不會影響你在質押、流動性池或借貸中已有的頭寸,你仍然保有這些頭寸並繼續獲得獎勵。
撤銷授權能找回被盜的幣嗎
不能。撤銷只能阻止對方以後再動用你的代幣,已經被轉走的資產沒法靠撤銷追回。Revoke.cash 也把撤銷定位為「限制損失」,而不是「找回資產」。
發現錢包裡的幣被異常轉走,按原因分別處理:
- 授權被濫用:立刻撤銷相關授權,並把剩餘資產轉到安全地址;
- 懷疑助記詞或私鑰洩露:光撤銷授權已經不夠,馬上新建錢包並轉移全部資產,見 助記詞洩露了怎麼辦;
- 無論哪種情況,聲稱能幫你「追回被盜幣」的人都別信,那幾乎都是二次詐騙。
平時怎麼授權才安全
- 只授權需要的額度:ethereum.org 的意見是不給無限授權。部分錢包允許你在確認時手動修改授權額度。
- 定期檢查並撤銷:不再使用的應用,及時撤銷授權。
- 少碰來路不明的新專案:ethereum.org 同樣提醒避開未經檢驗的新專案。
- 用不同錢包分層:日常和各種應用互動用一個小額錢包,大額資產放在不隨便授權的錢包裡。
- 別理會空投代幣:錢包裡突然出現的陌生代幣,常常是引你去釣魚網站授權的誘餌。
- 認準官方網址:DEX 和授權工具都是釣魚網站常仿冒的物件,識別方法見 怎麼識別加密貨幣釣魚網站。
常見問題
幣安、歐易的交易所帳戶需要撤銷授權嗎?
不需要。交易所帳戶裡的資產由平臺託管,不涉及鏈上授權;授權問題只存在於自託管錢包,包括交易所 App 內的 Web3 錢包。
在 DEX 上兌換一定要先授權嗎?
用代幣兌換時通常需要;用鏈的原生幣(如 ETH)兌換時一般不需要。DEX 的基本原理見 DEX 去中心化交易所是什麼。
資訊來源
風險提示:加密資產價格波動劇烈,可能損失全部本金。本文僅為資訊參考,不構成投資建議;平臺規則、費率與可用地區以官方頁面為準。