开发者平台
主题

获取区块统计数据#

查询公链按天维度的区块历史统计数据,包括每日出块数量、平均区块大小、区块奖励与平均出块时间;数据按日期由近到远返回。仅部分主流公链支持(BTC、ETH、TRON 及主流 EVM 链等)。

支持的链:见获取区块 API 支持的链apiNameblock-stats)。

请求地址#

GET
https://web3.okx.com/api/v6/explorer/block/block-stats

请求参数#

参数名类型是否必填描述
chainIndexString链唯一标识,如 ETH 为 1、BTC 为 0;支持范围见获取区块 API 支持的链
startTimeString查询开始时间;Unix 时间戳的毫秒数格式,如 1597026383085;startTime 与 endTime 之差最长不超过 1 年
endTimeString查询结束时间;Unix 时间戳的毫秒数格式,如 1597026383085;startTime 与 endTime 之差最长不超过 1 年
cursorString分页游标;取上次响应返回的 cursor,首次请求不传
limitString返回条数,默认返回最近的 20 条,最多 100 条

响应参数#

参数名类型描述
limitString本页条数上限
cursorString下一页游标;空串表示没有更多。请求时原样回传,客户端不应解析或构造
blockHistoryListArray区块历史统计数据
> timeString日期,以天为维度;Unix 时间戳的毫秒数格式,如 1597026383085
> blockCountString每日总出块数量
> blockSizeString每日平均区块大小,单位:bytes
> mineRewardString每日总区块奖励
> rewardSymbolString每日总区块奖励的单位
> avgBlockIntervalString每日平均出块时间,单位:s

请求示例#

shell
curl --location --request GET 'https://web3.okx.com/api/v6/explorer/block/block-stats?chainIndex=1&limit=20' \
--header 'OK-ACCESS-KEY: 37c541a1-****-****-****-10fe7a038418' \
--header 'OK-ACCESS-SIGN: leaV********3uw=' \
--header 'OK-ACCESS-PASSPHRASE: 1****6' \
--header 'OK-ACCESS-TIMESTAMP: 2023-10-18T12:21:41.274Z'

响应示例#

json
{
    "code": "0",
    "msg": "",
    "data": [
        {
            "limit": "20",
            "cursor": "MTcwNTA1OTgzOTAwMA",
            "blockHistoryList": [
                {
                    "time": "1705104000000",
                    "blockCount": "7126",
                    "blockSize": "98510",
                    "mineReward": "327.5041",
                    "rewardSymbol": "ETH",
                    "avgBlockInterval": "12.12"
                },
                {
                    "time": "1705017600000",
                    "blockCount": "7130",
                    "blockSize": "97236",
                    "mineReward": "331.2087",
                    "rewardSymbol": "ETH",
                    "avgBlockInterval": "12.11"
                }
            ]
        }
    ]
}