TP钱包实用教程 · 安全
不再使用DApp后如何检查并撤销链上授权
使用过的DApp可能仍保留代币或NFT的操作权限。本文说明如何按网络、合约和资产逐项核对授权,识别无限额度风险,并在确认无用后安全撤销,避免只断开钱包连接却留下可持续支出权限。
阅读时间:约 3 分钟

一、先分清“断开连接”和“撤销授权”
在DApp页面点击“断开钱包”只会结束当前前端会话,通常不会改变链上授权。此前通过钱包确认的approve、setApprovalForAll等交易,仍可能允许某个代币合约或NFT市场代表你的地址操作资产;只有发起新的撤销交易,链上状态才会改变。
开始前记录钱包地址、使用过的网络和DApp名称,不要只凭网站图标判断对象。授权检查工具或区块浏览器应以官方网络数据为准,并确认当前连接的钱包地址与目标地址完全一致。
核对清单
- 确认检查的是正确网络和钱包地址。
- 区分代币额度授权与NFT的全量操作授权。
- 记下DApp对应的 spender(被授权地址)及合约地址。
二、逐项检查额度、对象与最近活动
打开可信的授权查询入口后,按网络查看Token Approvals和NFT Approvals。重点看被授权地址、资产合约、授权额度、更新时间及是否为无限额度;不熟悉的spender不要因名称相似就默认可信。对ERC-20,额度可能显示为无限或极大数值;对ERC-721、ERC-1155,setApprovalForAll往往意味着对该系列资产的整体操作权。
再到区块浏览器核对授权交易和后续转账记录。如果授权对象已弃用、与你无关,或近期出现异常调用,就应优先处理;但先确认是否有未完成的兑换、质押、挂单或借贷仓位,避免撤销后影响正常退出。
核对清单
- 核对spender地址,而不是只看DApp显示名称。
- 优先排查无限额度和setApprovalForAll。
- 检查是否仍有挂单、质押、借贷或待结算仓位。
- 对可疑记录保存交易哈希,便于后续复核。
三、撤销后验证,并管理交易风险
确认不再需要权限后,在授权查询工具中选择Revoke,或通过钱包对相应合约提交将额度设为0的交易;NFT全量授权通常选择取消授权。每一笔撤销都需要支付网络手续费,提交前检查收款合约、网络、Gas上限和交易摘要,只在钱包弹窗内容与预期一致时签名。
等待交易被区块确认后,刷新授权列表并回到区块浏览器核验状态。若显示失败,不要反复盲目提交;先查看失败原因和nonce,确认是否只是前端缓存。之后定期复查常用网络,尤其是在使用新DApp、领取空投或参与高风险活动后。
核对清单
- 撤销交易前确认网络、合约和手续费。
- 钱包弹窗只要求签名,不应索要助记词或私钥。
- 等待确认后重新查询额度是否为0或状态是否已取消。
- 失败交易先查原因,不要把资产转入所谓“解锁”地址。