快速回答

钱包授权(Approve)是你允许某个智能合约动用钱包里某种代币的权限,DEX 兑换、质押、交易 NFT 前常会遇到。授权没有到期日,你早已不用那个网站,对方合约仍能动用这些代币;无限授权给了恶意或被攻破的合约,相关代币可能被全部转走。用 Etherscan、Revoke 等工具连接钱包即可查看和撤销,撤销要付少量 Gas。

本文目录
  1. 钱包授权(Approve)是什么意思
  2. 无限授权有什么风险
  3. 不用付 Gas 的「签名授权」更危险吗
  4. 怎么查看自己钱包授权了哪些合约
  5. 怎么撤销钱包授权,步骤是什么
  6. 断开钱包连接等于撤销授权吗
  7. 撤销授权能找回被盗的币吗
  8. 平时怎么授权才安全
  9. 常见问题

钱包授权(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 的撤销代币授权指南 图:ethereum.org 的撤销代币授权指南(截取于 2026 年 11 月)

  1. 打开 Etherscan、Revoke 等任一工具,点击连接钱包。认准工具的官方网址,广告和私信里的链接都别点。
  2. 确保钱包和网站选的是同一个网络,否则只能看到当前网络上的授权。
  3. 在列表里选中要撤销的合约。拿不准的可以全部撤销,原来的应用照样能用,只是下次操作时要重新授权一次。
  4. 点击撤销(Revoke),在钱包弹窗里确认这笔交易。
  5. 等几分钟,刷新页面重新连接钱包,确认那条授权已经从列表中消失。

撤销需要付 Gas。 撤销其实是一笔把授权额度改为 0 的链上交易,钱包里得有该链的原生币(以太坊上是 ETH)。Gas 的原理见 Gas 费是什么。

断开钱包连接等于撤销授权吗

不等于。ethereum.org 特别提醒,断开钱包与网站的连接后,授权仍然有效。「连接」只是让网站能看到你的地址;「授权」是写在链上的权限,必须通过撤销交易才能取消。

撤销也没有副作用:ethereum.org 说明,撤销授权不会造成资金损失,也不会影响你在质押、流动性池或借贷中已有的头寸,你仍然保有这些头寸并继续获得奖励。

撤销授权能找回被盗的币吗

不能。撤销只能阻止对方以后再动用你的代币,已经被转走的资产没法靠撤销追回。Revoke.cash 也把撤销定位为「限制损失」,而不是「找回资产」。

发现钱包里的币被异常转走,按原因分别处理:

  • 授权被滥用:立刻撤销相关授权,并把剩余资产转到安全地址;
  • 怀疑助记词或私钥泄露:光撤销授权已经不够,马上新建钱包并转移全部资产,见 助记词泄露了怎么办;
  • 无论哪种情况,声称能帮你「追回被盗币」的人都别信,那几乎都是二次诈骗。

平时怎么授权才安全

  • 只授权需要的额度:ethereum.org 的意见是不给无限授权。部分钱包允许你在确认时手动修改授权额度。
  • 定期检查并撤销:不再使用的应用,及时撤销授权。
  • 少碰来路不明的新项目:ethereum.org 同样提醒避开未经检验的新项目。
  • 用不同钱包分层:日常和各种应用交互用一个小额钱包,大额资产放在不随便授权的钱包里。
  • 别理会空投代币:钱包里突然出现的陌生代币,常常是引你去钓鱼网站授权的诱饵。
  • 认准官方网址:DEX 和授权工具都是钓鱼网站常仿冒的对象,识别方法见 怎么识别加密货币钓鱼网站。

常见问题

币安、欧易的交易所账户需要撤销授权吗?

不需要。交易所账户里的资产由平台托管,不涉及链上授权;授权问题只存在于自托管钱包,包括交易所 App 内的 Web3 钱包。

在 DEX 上兑换一定要先授权吗?

用代币兑换时通常需要;用链的原生币(如 ETH)兑换时一般不需要。DEX 的基本原理见 DEX 去中心化交易所是什么。

信息来源

  1. ethereum.org:如何撤销智能合约对你的代币的访问权限
  2. ethereum.org:以太坊安全和诈骗防范
  3. Revoke.cash:What Are Token Approvals?
  4. Revoke.cash:What Are EIP2612 Permit Signatures?
  5. Etherscan:Token Approval Checker

风险提示:加密资产价格波动剧烈,可能损失全部本金。本文仅为信息参考,不构成投资建议;平台规则、费率与可用地区以官方页面为准。