Etherscan 查我所有授权的具体路径|从 URL 到 Approval Checker
Etherscan 查我所有授权 3 条路径:直接打开 etherscan.io/tokenapprovalchecker、从地址页 More 菜单进入、用 Etherscan API tokenapproval endpoint。本文按 6 步教你最快路径。
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 未变)。