Skip to Content
API合约获取合约每日分析数据列表

获取合约每日分析数据列表

1. 概述与典型用途

按日查询合约在指定时间段内的多维度分析数据,通过 type 参数切换六种查询类型:余额、代币转账、能量消耗、带宽消耗、合约调用、费用。

  • 典型用途:合约运营数据面板、合约资源消耗分析、合约 TRX 余额变化趋势。
  • 何时不要用:仅查能量统计用「获取合约能量统计数据」;查调用统计用「获取合约调用统计数据」。

2. 接口与鉴权

GET /api/contract/analysis

Base URL 与鉴权见 公共网络与鉴权说明

3. 请求

参数类型必填默认说明
addressstring合约地址(Base58,T 开头)
typeinteger查询数据类型(见下表)
start_timestampinteger开始时间,毫秒时间戳
end_timestampinteger结束时间,毫秒时间戳

type 取值说明:

说明
0余额 — 当日 TRX 余额及 TRX 价格
1代币转账 — TRC20 代币转账次数及转账代币种类数
2能量消耗 — 来自冻结 TRX、TRX 燃烧、合约部署方提供的消耗
3带宽消耗 — 来自免费带宽或冻结 TRX、TRX 燃烧的消耗
4合约调用 — 调用次数及调用账户数量
5费用 — 通过 TRX 燃烧消耗的带宽和能量

4. 响应

顶层

字段类型是否必返说明单位/精度
sizeinteger必返数据条数(天数)
dataarray必返每日分析数据数组,字段随 type 变化

data[] 元素 — type=0(余额)

字段类型是否必返说明单位/精度
daystring必返日期YYYY-MM-DD
trx_amountstring必返当日 TRX 余额TRX
usdt_amountstring必返折合 USDT 价值USDT
pricenumber必返当日 TRX/USDT 价格

data[] 元素 — type=1(代币转账)

字段类型是否必返说明单位/精度
daystring必返日期YYYY-MM-DD
transfer_countinteger必返转账次数
token_countinteger必返涉及代币种类数

data[] 元素 — type=2(能量消耗)

字段类型是否必返说明单位/精度
daystring必返日期YYYY-MM-DD
energy_usageinteger必返质押/冻结获取的能量消耗
energy_burninteger必返TRX 燃烧获取的能量消耗
origin_energy_usageinteger必返合约部署方提供的能量
energy_usage_totalinteger必返能量消耗总计(= energy_usage + energy_burn + origin_energy_usage)
energy_usage_as_deployinteger必返用于合约部署的能量消耗
energy_totalinteger必返能量总计(= energy_usage + energy_burn,不含 origin_energy_usage)

data[] 元素 — type=3(带宽消耗)

字段类型是否必返说明单位/精度
daystring必返日期YYYY-MM-DD
net_usageinteger必返免费/质押带宽消耗
net_burninteger必返TRX 燃烧获取的带宽消耗
net_usage_totalinteger必返带宽消耗总计

data[] 元素 — type=4(合约调用)

字段类型是否必返说明单位/精度
daystring必返日期YYYY-MM-DD
trigger_countinteger必返调用次数
account_countinteger必返调用账户数量

data[] 元素 — type=5(费用)

字段类型是否必返说明单位/精度
daystring必返日期YYYY-MM-DD
burn_trxstring必返通过 TRX 燃烧消耗的费用TRX

5. 错误

HTTP 状态码见 公共错误说明。本接口要点:

  • type 值不在 0-5 范围:返回空结果,不会报错。
  • 时间范围无数据:返回 200 + data: []size: 0
  • 空结果 ≠ 错误:合约不存在或时间段内无数据时返回空数组。
最后更新于: