etherscan.io API官方文档中文版

汇智网翻译整理,访问地址:etherscan API中文手册

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,主要提供以下方法:

  • account/balance:获取指定账号/地址的以太币余额
  • account/balancemulti:获取多个账号/地址的以太币余额
  • account/txlist:获取指定账号/地址发生的以太坊普通交易清单
  • account/txlistinternal:获取指定账号/地址发生的内部交易,或者获取指定交易触发的内部交易
  • account/tokentx:获取指定账号/地址的ERC20代币交易清单
  • account/getminedblock:获取指定账号/地址挖出的区块

contract模块

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

  • contract/getabi:获取指定合约的abi数据
  • contract/getcode:获取指定合约的源代码
  • contract/verifysource:验证指定合约的源代码
  • contract/checkverifystatus:获取合约验证结果

transaction模块

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

  • transaction/getstatus:获取指定交易的执行状态
  • transaction/gettxreceiptstatus:获取指定交易收据的状态

block模块

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

  • block/getblockreward:获取指定区块的出块奖励金额

logs模块

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

  • logs/getLogs;获取以太坊日志

proxy模块

Etherscan的proxy模块主要提供对Geth/Parity以太坊节点的RPC API的代理,
主要包括以下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用量

token模块

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

  • stats/tokensupply:获取指定代币的供应总量
  • account/tokenbalance:获取指定地址的特定代币的余额

stats模块

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

  • stats/ethsupply - 获取以太币当前总量
  • stats/ethprice - 获取以太币最新价格
  • stats/chainsize - 获取节点数据大小

你可能感兴趣的:(以太坊)