钱包授权怎么查、怎么取消:在授权列表里找出不认识的合约,一条条撤掉
在 TP钱包里点「更多工具」,打开「授权检测」,找到不认识的那条,点「取消授权(Revoke)」再确认签名,显示「正在取消中」就是提交了。授权是你允许某个合约动用你的某种代币,额度可能是无限;撤销要付一笔链上手续费。imToken 走「授权管理」,小狐狸走 MetaMask Portfolio。

TP钱包怎么查看和取消授权
授权是按链记的,以太坊上签的和波场上签的,是两条链上的两份记录。所以先切到出问题的那条链的钱包,再进去查。
- 打开 TP钱包,在首页切到要查的钱包。USDT 是在波场上授权的,就切到波场钱包;在 BNB 链的网页上签的,就切到 BNB 链钱包。
- 点「更多工具」,打开「授权检测」。
- 找到对象不认识、或者额度是无限的那条,点「取消授权(Revoke)」。
- 钱包弹出签名确认。看清网络和代币对得上,再确认。这一步会提交一笔链上交易,把这条授权的额度改成 0。
- 签完后,这条授权显示「正在取消中」。等交易上链,再回列表看它的状态。

切链这一步省不得。USDT 在每条链上都是单独的一份合约,名字一样,合约地址不同,授权各记各的。波场上撤了一条,BNB 链上给另一个合约的授权照样还在。
还有一个入口,在钱包地址下面的「授权」栏目。TP 检测到危险授权会弹窗提醒,点「前往处理」,可以几条一起取消。不过弹窗只是 TP 自己的检测结果,没弹窗,不代表列表里每一条都没问题,对象和额度还得自己过一遍。
撤授权不碰余额。取消授权只移除智能合约对这种代币的使用权限,资产余额不受影响。撤销只管以后,撤之前已经被转走的币,不会因为撤了授权就回来。
按钮名、状态名和两个入口,出自 TP 帮助中心讲授权检测的那一页,那页 2026 年 7 月 9 日更新。波场上的授权,这个帮助中心还留着一篇 2022 年的老文章,教的是用电脑打开 TRONSCAN 看授权列表,再用 TronLink 插件取消。那篇几年没更新了,只作参考。手机上先走「授权检测」。
imToken怎么取消授权:波场和以太坊入口不一样
imToken 里撤授权,找「授权管理」。波场的 TRX 钱包,入口在首页功能栏里;以太坊的 ETH 钱包,要先点进具体代币。波场那边撤完,要看到「已取消」、数量「0」才算完。
波场这样撤。
- 打开 imToken 里的 TRX 钱包,把首页的功能栏向左滑,点「授权管理」。
- 页面会跳到 TRONSCAN 并自动连接钱包,列出这个地址给出去的授权。
- 对要撤的那条取消授权,在钱包里确认签名。
- 回到列表核对,这条授权的状态是「已取消」,当前授权数量是「0」。
以太坊这样撤。
- 打开 imToken 的 ETH 钱包,点你要管理授权的那个代币,比如 USDT。
- 在代币页面左下角点 Token Function ◎ 按钮,选「授权管理」。
- 进入 Revoke 页面,点「确认」连接钱包,页面会查出这个代币的授权。
- 在要撤的那条授权记录上向左滑,点「撤销」,在弹窗里再确认一次,付 ETH 作手续费。
找不到「授权管理」的时候,先看自己是不是还停在钱包首页。Token Function ◎ 在代币页面的左下角,得先点进某个代币。
撤之前先看余额。以太坊这边要有 ETH 付手续费;波场这边,imToken 写的准备是地址里至少有 30 个 TRX。这个数出自 2026 年 4 月 15 日更新的帮助页,以后可能调整,以 imToken 页面现在显示的为准。
imToken 帮助中心对授权的解释是,代币转账授权让 DApp 网站获得转账你钱包里某种代币的能力。一旦授权给了风险地址,对方随时可以转走你的资产,不用再经过你同意。要是钱包里已经没有资产,imToken 的建议是直接弃用这个钱包,新建一个来用。我同意这个做法。空地址上的授权暂时转不走任何东西,花手续费去撤,保护的是一个以后不再用的地址。前提是以后真的不再往里转币。
小狐狸钱包取消授权,去 Portfolio 或区块浏览器
小狐狸的授权在 MetaMask Portfolio 里查和撤。帮助中心管它叫 Spending Caps(字面意思是支出上限),并注明这就是代币授权的另一个叫法。
- 打开 MetaMask Portfolio。
- 在「Overview」标签下,切到「Spending Caps」标签。
- 找到对象不认识、或者额度无限的那条,选择撤销。
- 小狐狸会弹出一笔交易请求。撤销要向网络提交交易,所以要付 Gas,确认后等它上链。
Spending Caps 只覆盖五条网络,以太坊主网、Polygon、BNB Chain、Optimism 和 Base。别的网络上的授权,或者想换个地方核对,可以用区块浏览器的授权检查。ethereum.org 的撤销指南,第一步列出的第一个工具就是 Etherscan 的 Token Approval Checker,页面上的说明是查看并撤销你给各个 DApp 的代币授权,撤销以后,这些合约或地址就不能再花你的资产。
这类页面只显示你选中的那条网络上的合约。查以太坊,就只看得到以太坊上的授权,BNB 链上的要另外查。
点了撤销以后,小狐狸里会弹出一笔新的交易,这是正常的,必须付这笔交易费,撤销才会成功。整个过程靠钱包里的签名确认完成。哪个页面要你输入私钥、助记词,都不是撤授权该有的步骤,直接关掉。
小狐狸默认带了波场账户,但帮助中心对「能不能连接波场 DApp」的回答是暂时不能,所以在小狐狸里签出去的授权,不用去波场上找。
钱包授权是什么意思,哪几类该撤
授权就是你允许某个合约动用你地址里的某一种代币,最多动到你批准的数量。该撤的是三类,对象不认识的、额度无限的、以后不再用的。
你在 DApp 网页上点「授权」或「Approve」,签的就是这一笔。以太坊的 ERC-20 代币标准管它叫 approve,允许对方从你的账户多次提走,总数不超过设定的额度;allowance 查的是对方还剩多少可以提。合约真正动手时调用的是 transferFrom,标准里写明这是让合约替你把代币转出去的方法,所以那笔转出不用你再签名。波场的 TRC-20 代币也有同样的 approve,TRON 开发者文档的解释是授权某个地址(常见的是 DApp 合约)从你的账户转走最多若干代币。小狐狸帮助中心的说法更短,授权就是允许 DApp 访问并转移你钱包里某一种代币。几种说法,讲的是同一件事。
额度会被一点点用掉。比如你授权了 1000 USDT,合约先后转走 300 和 200,allowance 就剩 500,它还能再转 500,直到额度用完或者你撤销为止。
它危险在两处。授权没有过期时间,ethereum.org 的撤销指南写明,签出去的合约权限几年后照样能用。额度还可能是无限,给了无限额度,就算你把币从那个平台提回自己钱包,对方照样能把这些币花掉。
拿一笔 USDT 来说。你在某个兑换页面给合约 0x12…ab 授权了无限额度,用完把 USDT 都提回了钱包。几个月后你往这个地址转进 500 USDT,那条授权还在,合约能直接把这 500 转走,不需要你再点一次确认。
授权只涉及被授权的那一种代币。给 USDT 的授权,动不了你的 TRX 或 ETH。USDT 少了、主网币一个没少,先回头查授权。
打开授权列表,从对象不认识、额度无限的那一条开始,逐条对照。
| 列表里看到的 | 怎么办 | 理由 |
|---|---|---|
| 对象不认识,想不起在哪签的 | 撤 | 授权不会过期,忘了不等于失效 |
| 额度是无限 | 撤,认得而且正在用的除外 | 无限额度能把这种代币全部转走 |
| 认得,但以后不用了 | 撤 | 留着没有用处,多一个能动你代币的合约 |
| 认得、还在用、额度有限 | 可以留 | 撤了下次用还得重新授权,两头都付手续费 |
| TP 弹窗标成危险的 | 撤 | 钱包自己的检测已经报了 |
| 这种代币在地址里一个不剩 | 不再用这个地址就可以不撤 | 授权还在,以后转进同种代币照样能被动 |
认得、还在用、额度有限的这一类,我建议留着。撤一次付一笔手续费,下次再用那个网页还要重新授权,又是一笔;额度有限,出了事最多也只丢额度以内的那点币。额度不大的,撤它花的手续费,未必比它能造成的损失少。
先撤还是先转,看币少没少。列表里有可疑授权、币一个没少,直接撤。币已经少了一部分,顺序就倒过来,先转后撤。先用一套新的助记词建钱包,把剩下的币转过去,再回头处理旧地址的授权,被盗后先搬币的步骤写得更细。
撤干净以后,只要还在用 DApp,授权就会一条条长出来。隔一段时间打开列表清一遍,刚用过陌生网页更要看。
取消授权要手续费吗?撤不掉时对照这 8 种状态
要付。付的是这条网络的主网币,以太坊上是 ETH,BNB 链上是 BNB,波场上是 TRX,钱包里先留一点再撤。
为什么撤授权也要钱?撤销是把这条授权的额度改成 0。ERC-20 标准里设额度用的是 approve,再次调用会用新额度覆盖旧额度,所以改成 0 也得像当初授权那样,往链上发一笔交易。TP、小狐狸和 ethereum.org 都写了取消授权要付对应网络的手续费。
这笔撤销交易成没成,可以去区块浏览器核实。在钱包的交易记录里点开它,复制交易哈希,贴到这条链的浏览器里。以太坊系浏览器的 Status 一栏会写 pending、failed 或 success,ethereum.org 讲区块浏览器的页面就是这样解释这一栏的。波场上的交易,TRON 开发者文档写的是,固化状态(最终确认)通常比最新区块晚 1 分钟左右,查的时候多等一会儿。
显示 failed,额度没改成,手续费却照扣,以太坊的规则是交易失败也要付 Gas。波场也一样,交易失败了,已经扣的 TRX 手续费不会退回。
签名之后,按屏幕上的状态往下走。撤完一条,等它的状态变了,再撤下一条。
- TP 显示「正在取消中」。交易已提交、还没确认,等它上链再回列表看。别连着重复签,每签一次都要付一次手续费。
- imToken 显示「已取消」、数量「0」。撤成了,这一条到此结束,接着处理下一条。
- 浏览器上这笔撤销显示 failed。额度没改成,手续费照扣。补足手续费,回列表重新撤一次;同一条连撤两次都失败,先回头查手续费和账户权限。
- 以太坊、BNB 链上一直待处理。手续费可能给低了,正在排队,照卡住的交易怎么加速、取消处理。前一笔没处理完,后面的会跟着排队,这时先别撤别的。
- 提示 ETH 或 BNB 不够付手续费。主网币余额不足,先转进一点,只转够手续费的量,参照ETH、BNB 不够时补多少。
- 波场提示 TRX 不足。能量和带宽不够,要烧的 TRX 也不够,看TRX 不足时差多少、怎么补,同样只补够这一笔的量。
- 钱包标着「观察」。观察钱包只能看,签不了授权。用这个地址的助记词或私钥在钱包 App 里选导入,按提示输入;两样都没有就撤不了,那些币也不归你控制。
- 波场地址签名报错,转账也发不出。账户权限可能被改了,先查账户权限,并且不再往这个地址转任何币。
波场地址签名报错,和授权不是一回事。授权是某个合约能动你某一种代币,撤掉就收回了;被多签是账户本身的签名权换了人,撤授权解不开,签不动名的地址连取消授权这笔交易都发不出去。
先用自查工具看 owner 名单里是不是只有你;名单里出现陌生地址,按被多签以后能做的事处理。
签名报错的波场地址,不要为了凑手续费往里转 TRX。TP 帮助中心的要求是,发现疑似被恶意多签就停用这个地址,不再往里转入任何资产。
最后再答几个
在网站上点了断开连接,授权就没了吗?
没有。ethereum.org 的撤销指南写明,断开钱包和项目的连接以后,已经给出的代币授权对方照样能用,必须单独撤销。MetaMask 帮助中心讲撤销的那一页也写了,撤销授权以后,DApp 才不能再访问并转走你钱包里的东西。
同一个代币给同一个合约授权过好几次,要撤几次?
撤一次就够。ERC-20 标准规定,对同一个对象再次授权,会用新额度覆盖旧额度,比如先授权 100、后来又授权 500,对方能动的是 500,不是 600。撤销就是把额度覆盖成 0。给不同合约的授权各记各的,要一条条撤。
钱包官方能帮我冻结对方地址,或者替我把授权撤掉吗?
不能。imToken 帮助中心写明,它是去中心化钱包,不像银行,没法冻结你或盗币者的钱包账户;MetaMask 帮助中心也写了他们无法撤销交易。取消授权是一笔要你自己确认签名的链上交易,只能由这个地址本身发出去。