Etherscan API中文手册

账号API
account - 以太坊账号API模块 account/balance - 获取指定地址的余额 account/balancemulti - 获取多个地址的余额 account/txlist - 获取指定地址的普通交易 account/txlistinternal - 获取指定地址的内部交易 account/txlistinternal - 获取指定交易触发的内部交易 account/tokentx - 获取指定地址的ERC20代币转账交易 account/getminedblock - 获取指定地址挖出的区块
合约API
contract - 智能合约API模块 contract/getabi - 获取指定合约的ABI contract/getcode - 获取指定合约的源代码 contract/verifysourcecode - 验证指定合约的源代码 contract/checkverifystatus - 获取源代码验证结果
交易API
transaction - 交易API模块 transaction/getstatus - 获取指定交易的执行状态 transaction/gettxreceiptstatus - 获取指定交易的收据状态
区块API
block - 区块API模块 block/getblockreward - 获取指定区块奖励额
事件日志API
logs - 日志API模块 logs/getLogs - 获取以太坊日志
节点代理API
proxy - 节点代理API模块 proxy/eth_blockNumber - 获取链头区块编号 proxy/eth_getBlockByNumber - 获取指定编号的区块详情 proxy/eth_getUncleByBlockNumberAndIndex - 获取指定的叔伯区块详情 proxy/eth_getBlockTransactionCountByNumber - 获取指定编号区块的交易数量 proxy/eth_getTransactionByHash - 获取指定哈希交易的详情 proxy/eth_getTransactionByBlockNumberAndIndex - 获取指定区块及序号交易的详情 proxy/eth_getTransactionCount - 获取指定地址发生的交易数量 proxy/eth_sendRawTransaction - 发送裸交易 proxy/eth_getTransactionReceipt - 获取指定交易的收据 proxy/eth_call - 执行消息调用 proxy/eth_getCode - 获取指定地址的代码 proxy/eth_getStorageAt - 获取指定位置的内容 proxy/eth_gasPrice - 获取当前的gas价格 proxy/eth_estimateGas - 估算交易gas用量
通证/代币API
token - 代币API概述 stats/tokensupply - 获取指定ERC20代币的总供应量 account/tokenbalance - 获取指定账号的ERC20代币余额
统计API
stats - 统计API模块 stats/ethsupply - 获取以太币当前总量 stats/ethprice - 获取以太币最新价格 stats/chainsize - 获取节点数据大小
开发包
Etherscan开发包

Etherscan API

Etherscan以太坊API仅作为社区服务提供,Etherscan并不提供任何承诺与保证, 请根据你的需求使用,Etherescan API同时支持GET/POST请求,目前限流为5次/秒。

要使用Etherescan API,你需要点击这里创建一个 免费的Api密钥令牌,在调用Etherscan API时,需要使用这个API令牌。如果是在商业应用 或站点中使用Etherscan API,你必须添加到Etherscan的链接,或者说明你的应用是 Powered by Etherscan.io API

Etherscan API根据用途分为几个模块:

  • account:账号地址相关API
  • contract:智能合约相关API
  • transaction:交易相关API
  • block:区块相关API
  • logs:事件日志相关API
  • proxy:节点代理API
  • token:通证/代币相关API
  • stats:统计信息相关API

account模块

etherscan的account模块提供与以太坊账号/地址相关的API,主要提供以下方法:

contract模块

Etherscan的contract模块提供与以太坊智能合约相关的API,主要包括:

transaction模块

Etherscan的transaction模块提供与交易查询相关的API,主要包括:

block模块

Etherscan的block模块主要提供与区块查询相关的API,主要包括:

logs模块

Etherscan的logs模块只要提供与以太坊日志查询有关的API,主要包括:

proxy模块

Etherscan的proxy模块主要提供对Geth/Parity以太坊节点的RPC API的代理, 主要包括以下API:

token模块

Etherscan中与ERC20代币相关的API主要包括如下:

stats模块

Etherscan的stats模块主要提供以太坊统计数据相关的API,主要包括: