Etherscan 查我所有授权的具体路径|从 URL 到 Approval Checker

Etherscan 查我所有授权 3 条路径:直接打开 etherscan.io/tokenapprovalchecker、从地址页 More 菜单进入、用 Etherscan API tokenapproval endpoint。本文按 6 步教你最快路径。

发布于 2026-05-08 · 约 8 分钟 · Token approval

Etherscan 查我所有授权的具体路径是什么?直接答:3 条路径:(1) 直接 URL etherscan.io/tokenapprovalchecker(最快);(2) 在地址详情页右上角 More → Tools → Token Approvals;(3) 用 Etherscan API ?module=account&action=addresstokenbalance 配合自定义脚本。普通用户用第 1 条最直接——粘地址或连钱包后立刻看到全部授权。

如果你撤销完授权后想把资产转去交易所,可顺路准备 币安官网 的实名账号,并用 币安官方App 看充币地址。下载入口在 下载页

第 1 步:直接 URL 路径(最快)

地址栏手敲 etherscan.io/tokenapprovalchecker这是 Etherscan 官方工具固定路径——不要从搜索结果点入(仿冒站会复制 UI 但 Revoke 按钮指向恶意合约)。

第 2 步:从地址页进入

步骤 操作
1 输入钱包地址进入地址页
2 右上角 More 下拉
3 Tools → Token Approvals
4 跳到 Approval Checker 自动填地址

A:这条路径方便对「不是自己的钱包」做查询——任何人都能查任何地址的授权。

第 3 步:用 Etherscan API(开发者)

GET https://api.etherscan.io/api
   ?module=account
   &action=addresstokenbalance  // 注意是 v2 endpoint
   &address=0x...
   &apikey=YOUR_KEY

v2 API 提供更深的 approval 数据——支持脚本批量查询多地址。详见 Etherscan 用法 分类的 API key 篇。

第 4 步:进入 Approval Checker 后

页面显示 4 个区块:

区块 内容
顶部 输入框(粘地址或 Connect Web3)
主表 列出所有授权(Token / Spender / Allowance / Last Updated)
Filter 按 Token / 类型 / 风险等级筛选
Action 每行 Revoke 按钮(连钱包后可用)

第 5 步:用 Filter 优先处理高风险

Filter 选项 用途
Token Type ERC20 / ERC721 / ERC1155
Approval Type Unlimited / 限额 / setApprovalForAll
Spender Type EOA / Contract
Risk Level High / Medium / Low

A:优先撤 EOA Spender + Unlimited 给陌生合约 + setApprovalForAll 给非主流市场——这三类是钓鱼最高发。

第 6 步:连钱包后撤销

点对应行 Revoke 按钮 → MetaMask 弹窗签名 approve(spender, 0) → 等约 12 个区块(2-3 分钟)→ 刷新页面。

详见 Etherscan 用法 分类的 Etherscan 撤销 Token 授权步骤篇。

不同链上的 Approval Checker URL

URL
ETH 主网 etherscan.io/tokenapprovalchecker
BSC bscscan.com/tokenapprovalchecker
Polygon polygonscan.com/tokenapprovalchecker
Arbitrum arbiscan.io/tokenapprovalchecker
Optimism optimistic.etherscan.io/tokenapprovalchecker
多链一站 revoke.cash

第 7 步:用 V2 API 跨链查所有授权

import requests
KEY = "YOUR_KEY"
ADDR = "0x..."

for chain in [1, 56, 137, 42161, 10]:
    url = f"https://api.etherscan.io/v2/api?chainid={chain}&module=account&action=tokenapproval&address={ADDR}&apikey={KEY}"
    r = requests.get(url).json()
    print(f"Chain {chain}: {len(r['result'])} approvals")

一个 API key 覆盖所有 EVM 链的 approval 查询——专业用户最高效路径

实战:批量审计 5 个钱包

步骤 操作
1 用 V2 API 拉每个钱包的 approval 列表
2 汇总到本地 CSV
3 标注高风险(EOA Spender / Unlimited 给陌生)
4 在每个钱包的 MetaMask 切到对应链
5 在 Etherscan Approval Checker 逐笔 Revoke
6 复查整体减少多少授权

风险提示

直接 URL etherscan.io/tokenapprovalchecker 永远手敲——SEO 仿冒站会模仿这个 UI主流防御:浏览器收藏夹永久收藏官方 URL,从收藏夹点击。

如果资产想出金,可借助 币安官网 走 C2C。

实操核对清单

  • [ ] 域名为 etherscan.io(注意 .io 不是 .com)
  • [ ] 已用直接 URL 进入 Approval Checker
  • [ ] 已熟悉 Filter 各选项
  • [ ] EOA Spender / Unlimited / setApprovalForAll 优先撤
  • [ ] V2 API 跨链批量审计
  • [ ] 浏览器收藏夹收藏官方 URL

一站式回顾

A:Etherscan 查授权的最快路径 = etherscan.io/tokenapprovalchecker核心 3 条路径:直接 URL、地址页 More 菜单、API。核心 1 个安全点:永远手敲域名或从收藏夹点入——SEO 仿冒站是真实风险

如果想了解第三方批量撤销工具 Revoke.cash 的完整教程,下一步建议看 Revoke.cash 撤销授权工具篇。

常见问题

Approval Checker 与 Approval Tracker 是同一个吗?

A:是。Etherscan 把这个工具有时叫 Approval Checker,有时叫 Approval Tracker——同一个工具同一个 URL。

我没连钱包能查别人的授权吗?

A:能。输入任意钱包地址即可纯查询——Etherscan 数据全公开。只有撤销操作需要连钱包(因为要签名)

Approval Checker 显示的 Allowance 是 EVM uint256 max 吗?

A:是。Unlimited 实际是 2^256 - 1 ≈ 1.16e77——但 Etherscan 显示成「Unlimited」更友好。点开 Raw 能看实际数值

V2 API 的 chainid 56 与 v1 bscscan.com api.bscscan.com 数据一致吗?

A:完全一致——底层都是同一份 BSC 链数据V2 优势是「一个 key 多链」

我的钱包在 Approval Checker 上没显示历史授权是为什么?

A:通常是网络选错——确认 MetaMask 当前网络与 Approval Checker 的链一致ETH 主网授权要在 etherscan.io 查;BSC 要在 bscscan.com

Approval Checker 的数据有延迟吗?

A:有 5-30 秒延迟——新撤销操作可能要等半分钟才更新等 1 分钟刷新即可

一个地址最多能有多少个授权?

A:理论无上限。实际中老地址可能有 50-200 个历史授权——但很多已失效(spender 合约停用)或 Allowance 已用完。定期审计能压到 10-30 个活跃

文档发布于 2026-05-08,下次复测计划 2026-08-08(约每 90 天回访一次,确认 Etherscan Approval Checker URL 与 V2 API endpoints 未变)。