标签搜索

Etherscan 教学:如何查询交易和地址

2025-07-17 / 1 阅读
  1. Etherscan 简介
    Etherscan 是一个以太坊区块链浏览器,允许用户免费查询以太坊网络上的交易、钱包地址、智能合约、代币(ERC-20、ERC-721、ERC-1155)等数据。它类似于区块链的搜索引擎,提供用户友好的界面来可视化复杂的链上数据。Etherscan 不提供钱包功能,仅作为信息查询和分析工具。
    主要功能

交易查询:通过交易哈希(TXID)查看交易详情,包括状态、金额、时间戳等。
地址查询:检查钱包或合约地址的余额、交易历史和代币持有情况。
智能合约交互:读取或写入智能合约,查看合约代码和事件日志。
代币跟踪:查询 ERC-20、ERC-721(NFT)等代币的详细信息。
网络分析:提供以太坊网络的实时数据,如 gas 费用、市场价格等。
API 服务:为开发者提供数据接口,查询链上数据或构建去中心化应用(DApp)。

  1. 基本操作:查询交易和地址
    2.1 查询交易
    以太坊上的每笔交易都有一个唯一的交易哈希(Transaction Hash 或 TXID),可用于查找交易详情。以下是步骤:

访问 Etherscan 官网:打开 etherscan.io。
输入交易哈希:
在首页顶部搜索栏粘贴交易哈希(TXID,例如 0xe8c208398bd5ae8e4c237658580db56a2a94dfa0ca382c99b776fa6e7d31d5b4)。
点击搜索图标或按回车。

查看交易详情:
概览(Overview):显示交易状态(成功、失败、待处理)、区块高度、时间戳、发送方和接收方地址、交易金额、gas 费用等。
点击“Show More”:获取更多细节,如 gas 价格、输入数据等。
交易类型:可能是普通转账(ETH)、代币转账(ERC-20/721/1155)或智能合约交互。

检查交易状态:
成功(Success):交易已上链并确认。
待处理(Pending):交易在内存池中等待矿工确认,可能因 gas 费用低或网络拥堵。
失败(Failed):常见原因包括 gas 不足或合约执行错误。

示例:假设你发送了 1.23 ETH 到地址 0x52a94197CCCB021c930aC17EA1b309296dA16ea1:

复制钱包提供的 TXID。
在 Etherscan 搜索栏输入 TXID,查看交易是否成功、确认次数以及 gas 费用。

2.2 查询地址
地址查询可用于查看钱包或智能合约的余额、交易历史和代币持有情况。

输入地址:
在 Etherscan 首页搜索栏输入以太坊地址(例如 0x4e83362442b8d1bec281594cea3050c8eb01311c)或 ENS 域名(例如 vitalik.eth)。

查看地址详情:
余额:显示地址的 ETH 余额及 ERC-20/721 代币持有量。
交易历史:在“Transactions”选项卡查看所有普通交易(外部地址发起)。
内部交易(Internal Txns):查看通过智能合约触发的 ETH 转账。
代币转账(Token Transfers):列出 ERC-20 或 ERC-721 代币的转账记录。
NFT 持有:在“Token”下拉菜单或“Holders”选项卡查看 NFT 资产。

导出数据:
点击“Download CSV”可导出交易历史(需要登录免费账户)。

示例:查询 Shiba Inu(SHIB)代币合约地址 0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE:

输入地址后,查看代币的总供应量、持有人数量、交易历史等。
在“Token Tracker”页面,分析代币的市场数据和 DEX 交易。

  1. 高级功能
    3.1 智能合约交互
    Etherscan 允许用户直接与智能合约交互,查看代码或执行功能。

查找合约:
在搜索栏输入合约地址(例如 Aave 代币合约 0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9)。
进入合约页面,点击“Contract”选项卡。

读取合约(Read Contract):
查看合约的公共数据,如代币余额、持有人地址等,无需 gas 费用。
示例:查询某地址的 Aave 代币余额。

写入合约(Write Contract):
连接 Web3 钱包(如 MetaMask),执行合约功能(需支付 gas 费用)。
示例:授权某地址使用你的代币(需谨慎操作)。

查看合约代码:
如果合约已验证(显示绿色勾选),可查看源代码,分析合约逻辑。

3.2 使用 Etherscan API 查询交易和地址
Etherscan 提供 API,适合开发者批量查询数据。需要注册免费账户获取 API 密钥。

获取 API 密钥:
注册 Etherscan 账户,前往 docs.etherscan.io 获取密钥。

查询地址交易:
使用 txlist 端点获取地址的交易历史:https://api.etherscan.io/api?module=account&action=txlist&address=0xc5102fE9359FD9a28f877a67E36B0F050d81a3CC&startblock=0&endblock=latest&page=1&offset=10&sort=asc&apikey=YourApiKeyToken

结果返回 JSON 格式,包含区块高度、时间戳、交易哈希等。

查询代币转账:
使用 tokentx 端点获取 ERC-20 代币转账:https://api.etherscan.io/api?module=account&action=tokentx&contractaddress=0x9f8f72aa9304c8b593d555f12ef6589cc3a579a2&address=0x4e83362442b8d1bec281594cea3050c8eb01311c&page=1&offset=100&sort=asc&apikey=YourApiKeyToken

可过滤特定代币合约的转账记录。

分页处理:
免费 API 每次最多返回 1000 条记录,需通过 startblock 和 endblock 分页查询全部交易。

示例代码(JavaScript,使用 fetch 查询地址交易):
const fetch = require('node-fetch');

async function getTransactions(address) {
const url = https://api.etherscan.io/api?module=account&action=txlist&address=${address}&startblock=0&endblock=latest&page=1&offset=1000&sort=asc&apikey=YourApiKeyToken;
const response = await fetch(url);
const data = await response.json();
if (data.status === "1") {

console.log(data.result);

} else {

console.error("Error:", data.message);

}
}

getTransactions("0xc5102fE9359FD9a28f877a67E36B0F050d81a3CC");

3.3 其他实用功能

Gas 跟踪器:查看实时 gas 费用和预计确认时间,可通过浏览器扩展获取 gas 价格提醒。
代币声誉检查:Etherscan 对代币分类(UNKNOWN、NEUTRAL、OK),帮助用户识别潜在的诈骗代币。
NFT 和代币跟踪:通过“Token Tracker”查看代币的持有人、市场数据和交易历史。
大户监控:通过“Holders”选项卡分析代币分布,识别集中化风险。
可视化工具:在代币页面添加 #balances#flow 到 URL,查看代币资金流向。

  1. 实用案例
    案例 1:验证 SHIB 代币的流动性
    假设你想验证 Shiba Inu(SHIB)声称 50% 代币供应锁定在 Uniswap 池中:

搜索 SHIB 代币合约地址 0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE。
进入“Token Tracker”页面,查看总供应量和持有人。
搜索 SHIB/ETH 池地址,检查流动性代币(LP Token)的分配和燃烧情况。
查看交易历史,确认初始流动性存款和 LP 代币转移到 Vitalik Buterin 地址。

案例 2:追踪 NFT 交易
假设你购买了一个 CryptoKitties NFT,想查看其交易历史:

搜索 CryptoKitties 合约地址 0x06012c8cf97bead5deae237070f9587f8e7a266d。
在“Token Transfers”选项卡,过滤你的钱包地址,查看 NFT 转账记录。
检查“tokenID”以确认具体 NFT 的交易详情。

  1. 注意事项

安全性:Etherscan 不存储私钥,避免在“Private Note”中保存敏感信息。
Gas 费用:与智能合约交互或写入数据需支付 gas 费用,需谨慎设置 gas 限额以防意外损失。
API 限制:免费 API 每次查询最多 1000 条记录,需分页处理;考虑升级到 API Pro 以获取更多数据。
测试网支持:Etherscan 支持 Ropsten、Rinkeby 等测试网,适合开发者测试智能合约。

  1. 总结
    Etherscan 是探索以太坊区块链的强大工具,适用于查询交易、地址、代币和智能合约数据。通过掌握基本查询、API 使用和高级功能,用户可以深入分析链上活动,验证项目透明度,甚至构建 DApp。无论是初学者追踪交易状态,还是开发者批量提取数据,Etherscan 都能提供可靠的支持。建议注册免费账户以解锁更多功能,如交易提醒和数据导出。
    资源链接:

Etherscan 官网:https://etherscan.io/
API 文档:https://docs.etherscan.io/
Gas 跟踪器:https://etherscan.io/gastracker
代币跟踪器:https://etherscan.io/tokens

0

评论

博主关闭了所有页面的评论