W3
速查表中级706 次阅读

代币授权撤销速查表:查、撤、验三步

分清授权与签名的差别,识别四种常见授权形态,按「查—撤—验」三步完成撤销,并知道哪些情况撤了也没用。

#速查表#授权#撤销#安全

一句话结论

授权是你允许某个合约动用你某种代币的额度,额度不撤就一直在。绝大多数"钱包莫名其妙被转空"是授权被滥用,而不是助记词泄露——因为它根本不需要你的私钥

授权 vs 签名

类型 做了什么 是否需要 Gas 能否撤销
代币授权 Approve 给合约一个可动用额度 需要(授权时) 能,撤销也要 Gas
NFT 授权 setApprovalForAll 把整个合集的操作权交出去 需要 能,风险极高
离线签名 Permit 签名即可授权,链上无授权记录 授权时不需要 只能等额度用掉或过期
普通交易签名 执行一次具体操作 需要 不可撤销,已生效

注意:Permit 类签名因为不产生链上授权记录,很多撤销工具看不到它,所以随手签的"确认"最危险。

第一步:查

查什么 去哪里查
全部代币授权 授权管理类工具(如 revoke.cash)
单个地址的授权 区块浏览器的 Token Approvals 页面
NFT 合集授权 授权工具的 NFT 分区
授权额度 重点关注"无限额度 / Unlimited"

核对要点:合约地址是否是官方地址、授权时间是否对得上自己的操作、是否为从未用过的协议。

第二步:撤

  1. 连接钱包,切到对应网络。
  2. 逐条撤销,或选择批量撤销(会合并成多笔交易)。
  3. 额度要撤到 0,只改小额度可能仍是风险敞口。
  4. 每笔撤销需要一点 Gas,先确认 Gas 代币足够。
  5. 网络拥堵时不要连点,等前一笔确认再发下一笔。

第三步:验

  • 撤销完成后回查一遍列表,确认额度已归零。
  • 浏览器上看该笔交易状态,Failed 表示没生效。
  • 记录撤销时间,作为后续异常时的对照依据。

撤了也没用的情况

情况 说明
已授权的 Permit 签名 链上无记录,工具查不到,只能等消费或过期
钱包已被完全控制 你撤销的同时对方可以再转走资产,先转移资产
授权给了恶意合约且已质押资产 需要按被盗应急流程处理

多久查一次

  • 每次用完新协议后顺手看一眼授权列表。
  • 每月固定一次全量检查(可设日历提醒)。
  • 大额操作前必查一次。

相关速查