获取 Top 10 统计数据
1. 概述与典型用途
返回 Top 统计数据,包括总览、账户、代币、合约及资源维度。
- 典型用途:展示各维度排行榜数据、首页 Top N 组件渲染。
- 何时不要用:查看单个合约调用详情用「获取合约调用统计数据」。
2. 接口与鉴权
GET /api/top10
Base URL 与鉴权见 公共网络与鉴权说明。
3. 请求
字段
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
time | integer | 否 | 1 | 时间类型。0:实时,1:最近一小时,2:最近 24 小时,3:上周,4:最近 3 天 |
type | string | 否 | 0 | 统计数据类型,取值范围 0–20;多个非零类型可用逗号分隔(如 1,2,17)。0:总览;1:TRX 发送总量最多的账户;2:TRX 发送交易次数最多的账户;3:TRX 接收总量最多的账户;4:TRX 接收交易次数最多的账户;5:冻结 TRX 最多的账户;6:投票最多的账户;7:持有者最多的代币;8:交易账户最多的代币;9:总交易次数最多的代币;10:总交易额最多的代币;11:TRX 余额最多的合约;12:调用账户最多的合约;13:调用次数最多的合约;14:能量消耗最多的账户;15:带宽消耗最多的账户;16:能量消耗最多的合约;17:手续费消耗最多的合约;18:热门代币;19:热门合约;20:账户手续费使用情况 |
4. 响应
字段
type=0 时(总览)
顶层字段(所有字段类型均为 string,除 start_time/end_time 为 integer):
| 字段 | 类型 | 是否必返 | 说明 | 单位/精度 |
|---|---|---|---|---|
token_record | string | 必返 | 上线代币总数(含未激活) | — |
trc20_record | string | 必返 | TRC20 代币上线总数 | — |
trc10_record | string | 必返 | TRC10 代币上线总数 | — |
token_all | string | 必返 | 当前存活代币总数 | — |
trc20_all | string | 必返 | 当前存活 TRC20 代币数 | — |
trc10_all | string | 必返 | 当前存活 TRC10 代币数 | — |
whole_vote | string | 必返 | 全网投票总量 | — |
whole_freeze | string | 必返 | 全网冻结 TRX 总量 | TRX |
contract_whole_balance | string | 必返 | 合约 TRX 余额总量 | TRX |
start_time | integer | 必返 | 统计起始时间 | 毫秒时间戳 |
end_time | integer | 必返 | 统计结束时间 | 毫秒时间戳 |
last_hour_contract_active_address | string | 必返 | 最近一小时合约活跃地址数 | — |
last_hour_contract_triggers | string | 必返 | 最近一小时合约触发次数 | — |
last_hour_energy_usage | string | 必返 | 最近一小时能量使用量 | — |
last_hour_net_usage | string | 必返 | 最近一小时带宽使用量 | — |
last_hour_token10_active_address | string | 必返 | 最近一小时 TRC10 活跃地址数 | — |
last_hour_token10_sum_transaction | string | 必返 | 最近一小时 TRC10 交易次数 | — |
last_hour_token10_sum_transaction_amount | string | 必返 | 最近一小时 TRC10 交易总额 | — |
last_hour_token20_active_address | string | 必返 | 最近一小时 TRC20 活跃地址数 | — |
last_hour_token20_sum_transaction | string | 必返 | 最近一小时 TRC20 交易次数 | — |
last_hour_token20_sum_transaction_amount | string | 必返 | 最近一小时 TRC20 交易总额 | — |
last_hour_trx_transaction_number | string | 必返 | 最近一小时 TRX 交易次数 | — |
last_hour_trx_transfer_amount | string | 必返 | 最近一小时 TRX 转账总额 | TRX |
last_hour_whole_contract_use | string | 必返 | 最近一小时合约资源使用量 | — |
last_hour_whole_energy_burn | string | 必返 | 最近一小时能量燃烧量 | — |
last_hour_whole_energy_use | string | 必返 | 最近一小时能量使用量(全网) | — |
last_hour_whole_fee_burn | string | 必返 | 最近一小时手续费燃烧量 | sun |
last_hour_whole_net_burn | string | 必返 | 最近一小时带宽燃烧量 | — |
last_hour_whole_net_use | string | 必返 | 最近一小时带宽使用量(全网) | — |
last_day_contract_active_address | string | 必返 | 最近 24 小时合约活跃地址数 | — |
last_day_contract_triggers | string | 必返 | 最近 24 小时合约触发次数 | — |
last_day_energy_usage | string | 必返 | 最近 24 小时能量使用量 | — |
last_day_net_usage | string | 必返 | 最近 24 小时带宽使用量 | — |
last_day_token10_active_address | string | 必返 | 最近 24 小时 TRC10 活跃地址数 | — |
last_day_token10_sum_transaction | string | 必返 | 最近 24 小时 TRC10 交易次数 | — |
last_day_token10_sum_transaction_amount | string | 必返 | 最近 24 小时 TRC10 交易总额 | — |
last_day_token20_active_address | string | 必返 | 最近 24 小时 TRC20 活跃地址数 | — |
last_day_token20_sum_transaction | string | 必返 | 最近 24 小时 TRC20 交易次数 | — |
last_day_token20_sum_transaction_amount | string | 必返 | 最近 24 小时 TRC20 交易总额 | — |
last_day_trx_transaction_number | string | 必返 | 最近 24 小时 TRX 交易次数 | — |
last_day_trx_transfer_amount | string | 必返 | 最近 24 小时 TRX 转账总额 | TRX |
last_day_whole_contract_use | string | 必返 | 最近 24 小时合约资源使用量 | — |
last_day_whole_energy_burn | string | 必返 | 最近 24 小时能量燃烧量 | — |
last_day_whole_energy_use | string | 必返 | 最近 24 小时能量使用量(全网) | — |
last_day_whole_fee_burn | string | 必返 | 最近 24 小时手续费燃烧量 | sun |
last_day_whole_net_burn | string | 必返 | 最近 24 小时带宽燃烧量 | — |
last_day_whole_net_use | string | 必返 | 最近 24 小时带宽使用量(全网) | — |
last_three_day_contract_active_address | string | 必返 | 最近 3 天合约活跃地址数 | — |
last_three_day_contract_triggers | string | 必返 | 最近 3 天合约触发次数 | — |
last_three_day_energy_usage | string | 必返 | 最近 3 天能量使用量 | — |
last_three_day_net_usage | string | 必返 | 最近 3 天带宽使用量 | — |
last_three_day_token10_active_address | string | 必返 | 最近 3 天 TRC10 活跃地址数 | — |
last_three_day_token10_sum_transaction | string | 必返 | 最近 3 天 TRC10 交易次数 | — |
last_three_day_token10_sum_transaction_amount | string | 必返 | 最近 3 天 TRC10 交易总额 | — |
last_three_day_token20_active_address | string | 必返 | 最近 3 天 TRC20 活跃地址数 | — |
last_three_day_token20_sum_transaction | string | 必返 | 最近 3 天 TRC20 交易次数 | — |
last_three_day_token20_sum_transaction_amount | string | 必返 | 最近 3 天 TRC20 交易总额 | — |
last_three_day_trx_transaction_number | string | 必返 | 最近 3 天 TRX 交易次数 | — |
last_three_day_trx_transfer_amount | string | 必返 | 最近 3 天 TRX 转账总额 | TRX |
last_three_day_whole_contract_use | string | 必返 | 最近 3 天合约资源使用量 | — |
last_three_day_whole_energy_burn | string | 必返 | 最近 3 天能量燃烧量 | — |
last_three_day_whole_energy_use | string | 必返 | 最近 3 天能量使用量(全网) | — |
last_three_day_whole_fee_burn | string | 必返 | 最近 3 天手续费燃烧量 | sun |
last_three_day_whole_net_burn | string | 必返 | 最近 3 天带宽燃烧量 | — |
last_three_day_whole_net_use | string | 必返 | 最近 3 天带宽使用量(全网) | — |
last_week_contract_active_address | string | 必返 | 最近一周合约活跃地址数 | — |
last_week_contract_triggers | string | 必返 | 最近一周合约触发次数 | — |
last_week_energy_usage | string | 必返 | 最近一周能量使用量 | — |
last_week_net_usage | string | 必返 | 最近一周带宽使用量 | — |
last_week_token10_active_address | string | 必返 | 最近一周 TRC10 活跃地址数 | — |
last_week_token10_sum_transaction | string | 必返 | 最近一周 TRC10 交易次数 | — |
last_week_token10_sum_transaction_amount | string | 必返 | 最近一周 TRC10 交易总额 | — |
last_week_token20_active_address | string | 必返 | 最近一周 TRC20 活跃地址数 | — |
last_week_token20_sum_transaction | string | 必返 | 最近一周 TRC20 交易次数 | — |
last_week_token20_sum_transaction_amount | string | 必返 | 最近一周 TRC20 交易总额 | — |
last_week_trx_transaction_number | string | 必返 | 最近一周 TRX 交易次数 | — |
last_week_trx_transfer_amount | string | 必返 | 最近一周 TRX 转账总额 | TRX |
last_week_whole_contract_use | string | 必返 | 最近一周合约资源使用量 | — |
last_week_whole_energy_burn | string | 必返 | 最近一周能量燃烧量 | — |
last_week_whole_energy_use | string | 必返 | 最近一周能量使用量(全网) | — |
last_week_whole_fee_burn | string | 必返 | 最近一周手续费燃烧量 | sun |
last_week_whole_net_burn | string | 必返 | 最近一周带宽燃烧量 | — |
last_week_whole_net_use | string | 必返 | 最近一周带宽使用量(全网) | — |
type 非 0 时
响应为数组,每个元素包含 start_time、end_time、type 及 data 字段。
| 字段 | 类型 | 存在性 | 说明 | 单位 |
|---|---|---|---|---|
type | integer | 必返 | 排行榜类型(1–20)。 | — |
start_time | integer | 必返 | 该排行榜快照的统计起始时间,以返回窗口为准。 | ms |
end_time | integer | 必返 | 该排行榜快照的统计结束时间;缓存快照可能早于请求时间。 | ms |
update_time | integer | 可选 | 存在时表示数据更新时间。实测 type=5/6 使用秒,其他已观测模式使用毫秒,不能统一按同一单位解析。 | s / ms |
data | array | 必返 | 排行榜条目,字段见下;快照无数据时在此外层结构内返回 []。 | — |
wholeFeeBurn | string | 可选 | 仅 type=17 且存在 total_contract_fee_usage 时返回,为该合计值的字符串形式。 | TRX |
type=5/6/7/11 始终读取最新存储快照,不随 time 切换数据。返回的时间字段来自已有源数据或回退窗口,不保证数据实时更新。
data[] 公共字段
账户(type=1–6,14,15,20)
| 字段 | 类型 | 存在性 | 说明 | 单位 |
|---|---|---|---|---|
address | string | 必返 | 上榜账户地址。 | — |
addressTag | string | 可选 | 地址标签,可能缺省或为空字符串。 | — |
percentage | number | 必返 | 该排名指标在快照统计总体中的占比,分母不是仅返回的前十名之和。 | 比例 |
代币(type=7–10)
| 字段 | 类型 | 存在性 | 说明 | 单位 |
|---|---|---|---|---|
token_id | string | 必返 | 代币标识:TRC10 ID、TRC20 合约地址;原生 TRX 在不同快照中可用 _ 或 0 表示。 | — |
type | integer | 必返 | 代币标准:10 为 TRC10/原生 TRX,20 为 TRC20;与外层排行榜 type 含义不同。 | — |
name | string | 可选 | 代币名称。 | — |
abbr | string | 可选 | 代币简称。 | — |
logo | string | 可选 | 代币图标 URL。 | — |
vip | boolean | 必返 | 是否为 VIP 代币。 | — |
合约(type=11,12,13,16,17)
| 字段 | 类型 | 存在性 | 说明 | 单位 |
|---|---|---|---|---|
contract | string | 必返 | 上榜合约地址。 | — |
percentage | number | 必返 | 该排名指标在快照统计总体中的占比,分母不是仅返回的前十名之和。 | 比例 |
name | string | 可选 | 合约名称。 | — |
isToken | boolean | 可选 | 合约元信息是否将其标记为代币合约。 | — |
risk | boolean | 可选 | 合约风险标记。 | — |
vip | boolean | 可选 | VIP 标记。 | — |
tag1 | string | 可选 | 公开地址标签,可能为空字符串。 | — |
tag1Url | string | 可选 | 公开标签对应的链接。 | — |
tag1Url_level | integer | 可选 | tag1Url 的链接分类,存在时返回。 | — |
blueTagUrl | string | 可选 | 项目 URL。 | — |
blueTagUrl_level | integer | 可选 | blueTagUrl 的链接分类,存在时返回。 | — |
publicTagDesc | string | 可选 | 公开标签说明。 | — |
data[] 排名指标字段
下列字段仅在所列外层排行榜 type 的非空条目及对应快照分支中出现。带快照条件的字段按实际分支返回,不要求同一条目同时包含新旧结构。
排行榜 type / 快照 | 字段 | 类型 | 含义 | 单位 |
|---|---|---|---|---|
1/3 | amount | number | 统计窗口内发送(1)或接收(3)的 TRX 数量,已从 SUN 换算。 | TRX |
1–4 | type | integer | TRX 的代币标准标记 10,与外层排行榜类型不同。 | — |
2/4/9 | transaction_number | number | TRX 转出(2)、TRX 转入(4)或代币转账(9)次数;数值可能带小数点。 | 次 |
5 | freeze | number | 质押 TRX 余额,该快照截断为整数 TRX。 | TRX |
5/6 | vote / votes | number | 账户投出的票数:5 返回 vote,6 返回 votes。 | 票 |
5 | votePercentage | number | 账户票数 ÷ 快照总票数;同条记录的 percentage 为质押占比。 | 0–1 |
7 | holders | number | 代币持有地址数量。 | 地址数 |
7 | percentage | number | 持有地址数 ÷ 统计范围内各代币持有地址数之和;同一地址可持有多个代币。 | 0–1 |
8 | address_number | number | 转账活跃地址数;日、周、三日快照统计收发双方,旧小时快照统计发送方。 | 地址数 |
8–10 | percentage | number | string | 当前快照的指标占比,或旧小时快照的增长率;见下方快照差异。 | 比例 |
10 (美元快照) | priceInUsd | number | 美元计价转账总额,不是单个代币价格。 | USD |
10 (旧小时快照) | amount | number | 转账代币数量,已按代币精度换算。 | 代币数量 |
10 (旧小时快照) | tokenPrice | number | 每个代币的 TRX 价格。 | TRX/代币 |
10 (旧小时快照) | priceInTrx | number | TRX 计价转账总额:amount * tokenPrice。 | TRX |
11 | holders | number | 合约 TRX 余额,此处不是持有人数。 | TRX |
12 | active_address | number | 调用该合约的去重地址数量。 | 地址数 |
13 | triggers | number | 统计窗口内的合约触发次数。 | 次 |
14/16 | energy_use | number | 发送方或调用方资源提供的 Energy 数量。 | Energy |
14/16 | energy_burn | number | 燃烧 TRX 获取的 Energy 数量。 | Energy |
14/16 | contract_use | number | 合约部署者提供的 Energy 数量。 | Energy |
14/16 | whole_energy_use | number | Energy 总量:energy_use + energy_burn + contract_use;分别按账户(14)或合约(16)统计。 | Energy |
15 | net_use | number | 质押或免费资源提供的 Bandwidth 数量。 | Bandwidth |
15 | net_burn | number | 燃烧 TRX 获取的 Bandwidth 数量。 | Bandwidth |
15 | whole_net_use | number | Bandwidth 总量:net_use + net_burn。 | Bandwidth |
17/20 | totalBurn | number | 为 Energy 和 Bandwidth 燃烧的 TRX 合计;分别按合约调用(17)或账户(20)统计。 | TRX |
17 (日/周/三日快照) | energy_burn | number | 为 Energy 燃烧的 TRX;与 14/16 的同名字段不同,此处是金额。 | TRX |
17 (旧小时快照), 20 | energyBurn | number | 为 Energy 燃烧的 TRX。 | TRX |
17/20 | netBurn | number | 为 Bandwidth 燃烧的 TRX。 | TRX |
17 (日/周/三日快照) | total_contract_fee_usage | number | 快照内全部合约调用的资源费用销毁总额;为 percentage 的分母,不是本条记录需要再加上的费用。 | TRX |
快照差异与空结果
type=8/9/10 的实测日、周、三日快照返回数值型 percentage:该代币指标除以参与统计的全部代币对应指标之和,分母在截取前十名之前计算。旧小时快照返回字符串增长率 (current - base) / base,其中 base = max(上一快照的对应值, 1),缺少历史值时也取 1。增长率可为负数或大于 1,不是总量占比。两种比例都仅在显示百分数时乘以 100。
type=10 的实测旧小时结构使用 amount、tokenPrice、priceInTrx,美元结构使用 priceInUsd。type=17 按返回结构选用 energy_burn 或旧字段 energyBurn,在此模式下两者单位都是 TRX。不要要求同一条记录同时包含各快照分支的全部字段。
所有 20 种模式在 data 为空时均保留数组外层结构。data: [] 表示该快照没有可用排行条目,不代表所有指标为零。实测 type=18/19 在 time=0–4 均返回 data: [],其非空字段契约仍待确认。
5. 错误
HTTP 状态码见 公共错误说明。本接口要点:
type非 0 时:响应格式为数组而非对象,请注意解析。