Etherscan 查 ERC20 Token 转账记录|从地址页 ERC20 Tab 完整读
想看某个钱包到底进出过多少 USDT、USDC、UNI、LINK?Etherscan 地址页有专门的 ERC-20 Token Transfers Tab,列出所有 ERC20 转账。本文按 7 步教你筛选、导出、识别钓鱼空投与正常转账。
Etherscan 怎么查一个地址的 ERC20 转账记录?直接答:进入 etherscan.io 地址页 → 切到 ERC-20 Token Transfers Tab → 看时间倒序的所有 ERC20 进出 → 用 Filter 按 Token 名称过滤(例:只看 USDT 转账)→ 用 Date Range 筛时间段 → 右下角 Export CSV 导出。整套流程在该地址有公开活动的前提下 1 分钟内完成。关键点是要分清「正常转账」和「钓鱼空投」——它们都会显示在同一个列表里。
如果你查到一笔本应进入交易所充币地址的 USDT 还没到账,可顺路检查 币安官网 的资产历史记录,或用 币安官方App 看充币状态。下载入口在 下载页。
什么是 ERC20 转账
A:ERC20 是以太坊上同质化代币(如 USDT、USDC、UNI、LINK、SHIB)的标准接口。这类代币的「转账」不是 ETH 转账,而是调用代币合约的 transfer 或 transferFrom 方法——所以它们不显示在「Transactions」Tab,而是单独列在「ERC-20 Token Transfers」Tab。
| 比较项 | ETH 转账 | ERC20 转账 |
|---|---|---|
| 实际操作 | 链原生转账 | 调用代币合约方法 |
| 显示位置 | Transactions Tab | ERC-20 Token Transfers Tab |
| 是否花 Gas | 是 | 是(但 Gas 由 ETH 付,不是代币) |
| 一笔交易能转几个币 | 1 个(ETH) | 多个(一个 tx 可触发多笔代币转账) |
第 1 步:进入地址页
复制 0x 开头 42 位钱包地址,粘到 etherscan.io 顶部搜索框,回车。地址页中部 Tab 切换条里点「ERC-20 Token Txns」。
第 2 步:解读列表每一行字段
| 列 | 含义 |
|---|---|
| Txn Hash | 这笔代币转账被打包的链上 TxHash |
| Method | 通常是 Transfer 或 Transfer From |
| Age | 距今多久 |
| From | 发送方 |
| To | 接收方 |
| Value | 转账数量(含小数位) |
| Token | 哪种 ERC20 代币(带 logo) |
注意:同一 TxHash 可能在 ERC20 Tab 出现多次——例如一次 DEX 兑换会触发 2-4 个 ERC20 转账。
第 3 步:用 Filter 筛选特定 Token
列表上方有 Filter by Token 下拉,选某个特定代币(如 USDT)后,只显示该代币的转账历史。这是查税务、查特定币种入金记录的标准用法。
A:Filter 是按 Token 合约地址精确匹配,不是按代币名匹配——这意味着「USDT」按合约地址(0xdAC17F958D2ee523a2206206994597C13D831ec7)筛是真实 USDT;如果列表里出现某个名字也叫「USDT」但合约地址不同的代币,那是仿冒空投,会被另一条 filter 项归类。
第 4 步:识别钓鱼空投
钓鱼空投的常见模式:
| 特征 | 真实代币 | 钓鱼空投 |
|---|---|---|
| 合约地址 | 项目方公开 | 全新可疑地址 |
| Etherscan 标签 | 有黄色标签 | 通常无 |
| 你是否记得授权过 | 是 | 完全没印象 |
| Token 名 | USDT/USDC 等 | 偶尔山寨变体 |
| Token 数量 | 合理 | 通常是某个完整数(如 1000、10000) |
A:对突然出现在 ERC20 Tab 里的不明代币——尤其那些数字看起来特别整、From 是没见过的地址、Token logo 显示为问号——一律视为钓鱼诱饵。永远不点击它的合约地址里的 Read/Write Contract 方法。
第 5 步:用 Date Range 筛时间段
ERC20 Tab 右上角有日期筛选,选起止日期后只显示该区间内的 ERC20 转账。这是按报税年度(如 2025-01-01 至 2025-12-31)汇总链上所得的标配。
第 6 步:导出 CSV
页面右下角「Download CSV Export」按钮——免费用户每次最多导出 5000 条,按时间区间筛选。
CSV 导出字段:
| 字段 | 说明 |
|---|---|
| Txhash | 交易哈希 |
| Blockno | 区块号 |
| UnixTimestamp | UTC 时间戳 |
| DateTime | UTC 可读时间 |
| From / To | 发送/接收 |
| ContractAddress | Token 合约地址 |
| Value | 数量 |
| TokenName / TokenSymbol | 名称与符号 |
这个 CSV 是计税软件(如 Koinly、Crypto.com Tax)最常用的入参格式。
第 7 步:与 Internal Transactions 对照看 DEX 真实流向
DEX 兑换在 ERC20 Tab 与 Internal Transactions Tab 都会有记录——
| 例:1 ETH 兑换 1500 USDC | ERC20 Tab | Internal Tab |
|---|---|---|
| 显示 | USDC 1500 入账(From=Pool) | ETH 1.0 转 Router 再转 Pool |
A:只看 ERC20 Tab 你不知道这 1500 USDC 是从哪儿来的——切到 Internal Transactions 才能看完整链路。这是新手最容易漏的细节。
实战 1:查交易所充币是否到账
| 步骤 | 操作 |
|---|---|
| 1 | 在你钱包地址的 ERC20 Tab 切到「IN」过滤 |
| 2 | 用 Date Range 选今天 |
| 3 | 找 USDT/USDC 进入交易所热钱包的转账(如 Binance: Hot Wallet) |
| 4 | 确认 Block Confirmations ≥ 12 |
| 5 | 在交易所历史记录里对照 |
实战 2:批量识别钓鱼空投
| 步骤 | 操作 |
|---|---|
| 1 | 在你钱包地址的 ERC20 Tab |
| 2 | 看 Token 列里 logo 是问号 / 名称含奇怪后缀 / 你没操作过的 |
| 3 | 点进它的合约地址 |
| 4 | 看 Verified Contract 标识是否缺失 |
| 5 | 看 Top Holders 是否高度集中 |
| 6 | 三条命中两条 → 判定为空投钓鱼 |
| 7 | 不与之交互即安全(不会自动扣资产) |
风险提示
ERC20 Tab 显示完整公开数据。任何人拿到你地址都能看完所有代币进出历史——这就是为什么不要把主钱包地址直接公开在社交账号上。
如果链上资产想兑换法币,可借助 币安官网 完成 KYC 后走 C2C。
第 8 步:用 API 自动化查询
Etherscan 提供 tokentx API:
GET https://api.etherscan.io/api?module=account&action=tokentx&address=0x...&apikey=YourApiKey
免费 API key 每秒 5 次、每天 100,000 次额度。详见 Etherscan 用法 分类的 API 申请篇。
实操核对清单
- [ ] 已进入正确地址页
- [ ] 已切到 ERC-20 Token Txns Tab
- [ ] 已用 Filter / Date Range 筛选目标 Token 与时间段
- [ ] 已识别可疑空投(不点击)
- [ ] 已导出 CSV 或加 Watch
- [ ] 已与 Internal Transactions 对照(如涉及 DEX)
一站式回顾
A:ERC-20 Token Transfers Tab 是看一个地址全部代币流水的标准入口。核心 4 个动作:进 Tab、Filter 筛 Token、Date Range 筛时间、Export CSV。核心 1 个判断:分清正常转账 vs 钓鱼空投,不点不接触即安全。
如果还要查 ERC20 与 NFT(ERC721)的差异,下一步建议看 NFT 转账追踪篇。
常见问题
ERC20 转账的 Gas 是用代币付还是用 ETH 付?
A:用 ETH 付。所有以太坊主网上的 Gas 都用 ETH 结算——你转 USDT 时钱包必须有少量 ETH 余额(一般 0.005-0.02 ETH)才能支付 Gas。Gas 不会用 USDT 抵扣(除了 EIP-7702 等新机制场景)。
我能不能查一个 Token 合约的所有持有者?
A:能。进入该 Token 合约页 → Holders Tab,能看到 Top 持仓地址列表与持仓占比。这是判断一个 Token 是否被极少地址控制(rugpull 风险)的标准方法。
同一笔 ETH 转账会出现在 ERC20 Tab 吗?
A:不会。ERC20 Tab 只显示 ERC20 代币转账。ETH 主转账在 Transactions Tab,由合约触发的中间转账在 Internal Transactions Tab。三个 Tab 互不重叠。
我看到一笔 USDT 转账显示 Failed,钱被扣了吗?
A:USDT 没扣,但 Gas 扣了。Failed 交易的代币 Value 部分会原路退回,但发起这笔交易花的 Gas 已被矿工/验证者拿走——所以一笔失败的 USDT 转账你会损失 0.001-0.005 ETH 的 Gas。
Etherscan 显示的 USD 值跟现价为什么不一样?
A:CSV 与 ERC20 Tab 显示的 USD 值是该笔交易当时的市价,不是现价。做税务申报必须用「交易时点价」而不是「现价」——所以 CSV 里这一栏的设计是按规范的。
我能屏蔽 ERC20 Tab 里的钓鱼空投吗?
A:在 Etherscan 上不能。链上数据不可删除——只能在 MetaMask 等钱包里手动隐藏不显示。唯一彻底的方案是不再公开主钱包地址,钓鱼者无法定位你。
一笔 ERC20 转账上链最快多快?
A:ETH 主网 12-30 秒(看 Gas 价档位);BSC 3 秒;Polygon 2 秒;Arbitrum 1 秒。到账后还要等 12 个确认才视为不可逆——交易所默认 12 个确认线上线。
文档发布于 2026-05-08,下次复测计划 2026-08-08(约每 90 天回访一次,确认 Etherscan ERC-20 Tab 字段、CSV 导出与 API 端点未变)。