Skip to Content
API交易与转账获取交易列表

获取交易列表

1. 概述与典型用途

按时间、地址、代币、区块等条件分页查询链上交易列表。

  • 典型用途:浏览全链最新交易、按地址查询历史交易、按区块过滤交易记录。
  • 何时不要用:查单笔交易详情用「通过交易哈希获取交易详情」;查代币转账用相应的转账列表接口。

2. 接口与鉴权

GET /api/transaction

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

3. 请求

参数类型必填默认说明
startinteger0起始编号(偏移量);start + limit ≤ 10000,超出被静默处理
limitinteger10每页数量,最大 50(超出被静默截断)
sortstring-timestamp排序方式,-timestamp 按时间倒序
countbooleanfalse是否返回交易总数
start_timestampinteger起始时间,毫秒时间戳
end_timestampinteger结束时间,毫秒时间戳
fromAddressstring发送方地址
toAddressstring接收方地址
addressstring账户地址过滤(发送方或接收方匹配)
tokensstring涉及的代币
blockinteger按区块号过滤
typestring交易类型
directionstringall转账方向:in(转入)、out(转出)、all(全部)
confirmstring确认状态:0 已确认 / 1 未确认 / 2 已回退 / 空 全部;可逗号组合如 0,1
dry-runstring设为任意非空值时,跳过数据库总数查询,total 返回 0,可提升响应速度

4. 响应

顶层

字段类型是否必返说明单位/精度
totalinteger必返命中总数(上限 10000,用于分页)
rangeTotalinteger必返过滤范围内总数
dataarray必返交易记录数组,见下
wholeChainTxCountinteger必返全链交易总数
contractMapobject可选地址 → 是否为合约的映射
contractInfoobject可选合约地址 → 标签信息映射;value schema 见下
normalAddressInfoobject可选非合约地址 → 风险信息映射;每地址 value 实测仅含 risk(boolean),无其他子字段

data[] 元素

字段类型是否必返说明单位/精度
blockinteger必返区块高度
hashstring必返交易哈希
timestampinteger必返区块时间毫秒时间戳 ms
ownerAddressstring必返发起方地址(Base58,T 开头)
toAddressstring必返接收方地址
toAddressListarray必返接收方地址列表
contractTypeinteger必返合约类型编号
confirmedboolean必返是否已确认
revertboolean必返是否已回退
contractDataobject必返合约调用数据,子字段见下方 contractData 对象表
contractRetstring必返合约执行结果(如 SUCCESS
resultstring必返交易结果
amountstring必返交易金额(原值字符串)
costobject必返资源消耗详情,子字段见下方 cost 对象表
tokenInfoobject必返代币元信息;子字段 schema 见下
tokenTypestring必返代币类型标识
noteLevelinteger必返风险级别标注
cheatStatusboolean必返是否为欺诈交易
riskTransactionboolean必返风险交易标记
SmartCallsstring必返智能合约调用信息(非合约调用时为空字符串)
Eventsstring必返合约事件信息(非合约调用时为空字符串)
datastring必返原始交易数据(通常为空字符串)
feestring必返手续费信息(通常为空字符串)
idstring必返记录 ID(通常为空字符串)
trigger_infoobject可选合约调用方法与入参(仅智能合约调用时出现),schema 与 transaction-info trigger_info 兼容超集 —— 额外含 data(原始 hex 调用数据)+ methodName(人可读方法名)
toAddressTagstring可选接收方地址标签;仅当接收方地址有公开标签时 key 出现,值为标签字符串
ownerAddressTagstring可选发送方地址标签;仅当发送方地址有公开标签时 key 出现,值为标签字符串

contractData 对象

字段类型是否必返说明单位/精度
owner_addressstring必返发起方地址
datastring可选调用数据(智能合约调用时出现)hex
to_addressstring可选接收方地址(TRX/TRC10 转账时出现)
amountinteger可选转账金额(TRX/TRC10 转账时出现)sun(TRX)/ 原值(TRC10)
asset_namestring可选TRC10 资产名(TRC10 转账时出现)
contract_addressstring可选被调用合约地址(智能合约调用时出现)
tokenInfoobject可选代币元信息(涉及代币时出现);子字段 schema 见下

contractInfo[<addr>] 对象 schema(8 字段):

字段类型是否必返说明
tag1string必返主标签(项目名 / 合约名 / 交易所名)
tag1Urlstring必返主标签链接 URL(可为空字符串)
namestring必返合约 / 项目正式名称
isTokenboolean必返是否代币合约(true / false
vipboolean必返是否 VIP 实体(true / false
riskboolean | string必返风险标签;多数 endpoint 返回 boolean,部分返回字符串风险类型(blacklist / fraud 等)
publicTagDescstring必返公开标签描述;多数账户为空字符串
publicTagstring可选公开标签(如 "USDT Token" / "Binance");仅知名实体或部分接口返回

data[].tokenInfo / contractData.tokenInfo 对象 schema(通用 9 字段):

字段类型是否必返说明单位/精度
tokenIdstring必返代币合约地址(Base58);TRX 占位符为 _
tokenAbbrstring必返代币缩写(如 USDT / TRX
tokenNamestring必返代币名称
tokenDecimalinteger必返精度位数(amount 字段换算所需)
tokenCanShowinteger必返是否可展示(1 是 / 0 否)
tokenTypestring必返代币类型(trc10 / trc20 / trc721 / trc1155
tokenLogostring必返代币 logo URL
tokenLevelstring必返代币等级(已观测值:"0" / "1" / "2" / "4",具体语义以后端定义为准)
vipboolean必返是否为 VIP 代币

cost 对象

字段类型是否必返说明单位/精度
feeinteger必返总手续费sun
net_feeinteger必返带宽手续费sun
net_usageinteger必返带宽消耗bytes
energy_feeinteger必返能量手续费sun
energy_usageinteger必返调用者能量消耗
energy_usage_totalinteger必返总能量消耗
origin_energy_usageinteger必返合约拥有者能量消耗
energy_penalty_totalinteger必返能量惩罚总量
date_createdinteger可选交易创建时间(部分交易类型返回)秒时间戳 s

5. 错误

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

  • 参数违规不报错limit > 50start + limit > 10000 等被静默截断/限制并返回 200,不要依赖报错来发现参数问题。
  • 空结果 ≠ 错误:无命中返回 200 + data: [],属于正常响应。
最后更新于: