Skip to Content
API交易与转账通过交易哈希获取交易详情

通过交易哈希获取交易详情

1. 概述与典型用途

根据交易哈希查询单笔交易的完整信息,包含合约数据、资源消耗、SR 确认列表等。

  • 典型用途:交易详情页展示、交易状态追踪、资源消耗分析。
  • 何时不要用:批量查询交易用「获取交易列表」;查转账记录用相应的转账列表接口。

2. 接口与鉴权

GET /api/transaction-info

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

3. 请求

参数类型必填默认说明
hashstring是—交易哈希
sourcestring否—数据来源,传值后会在 Redis 中记录该哈希的查询次数

4. 响应

顶层

字段类型是否必返说明单位/精度
blockinteger必返区块高度—
hashstring必返交易哈希—
timestampinteger必返区块时间毫秒时间戳 ms
ownerAddressstring必返发起方地址(Base58,T 开头)—
toAddressstring必返接收方地址—
contractTypeinteger必返合约类型编号—
contract_typestring必返合约类型描述(如 trc20)—
confirmedboolean必返是否已确认—
revertboolean必返是否已回退—
confirmationsinteger必返已确认区块数—
contractRetstring必返合约执行结果(如 SUCCESS)—
contractDataobject必返合约调用数据,子字段见下方 contractData 对象表—
costobject必返资源消耗详情,见下—
datastring必返原始交易数据(非合约调用时为空字符串)—
riskTransactionboolean必返风险交易标记—
noteLevelinteger必返风险级别标注—
infoobject必返附加信息(通常为空对象)—
contract_mapobject必返地址 → 是否为合约的映射(注意:键名为 contract_map,非 contractMap)—
normalAddressInfoobject必返地址 → 风险信息—
addressTagobject必返地址标签映射(可为空对象)—
hashTagarray必返交易哈希标签列表(可为空数组)—
signature_addressesarray必返签名地址列表(可为空数组)—
trigger_infoobject可选合约调用方法与入参(仅智能合约调用时出现),子字段见下方 trigger_info 对象表—
trc20TransferInfoarray可选TRC20 转账信息列表(仅含 TRC20 转账时出现),元素 schema 见下方 trc20TransferInfo[] 元素表—
transfersAllListarray可选所有代币转账的统一列表(含 TRC20/TRC10 等),元素 schema 同 trc20TransferInfo[]—
tokenTransferInfoobject可选主要代币转账信息(单笔转账时出现),schema 同 trc20TransferInfo[] 元素—
internal_transactionsobject必返内部交易;无内部调用时为空对象 {},有时为含内部交易数据的对象—
event_countinteger可选事件数量(智能合约调用时出现)—
triggerContractTypeinteger可选触发合约子类型编号—
projectstring可选关联项目名称(合约属于已知项目时出现)—
srConfirmListarray可选SR 确认列表,元素 schema 见下方 srConfirmList[] 元素表—
contractInfoobject可选合约地址 → 标签信息映射;value schema 见下—
toAddressTagstring可选接收方地址标签—
cheat_statusinteger可选欺诈状态标记(实测值 0)—
fee_limitinteger可选手续费上限(智能合约调用时出现)sun
revertReasonstring可选合约回退原因(仅 contractRet == "REVERT" 时出现)—
trc20ApprovalInfoarray可选TRC20 授权信息列表(仅授权类事件时出现)—

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");仅知名实体或部分接口返回

cost 对象

字段类型是否必返说明单位/精度
feeinteger必返总手续费sun
net_feeinteger必返带宽手续费sun
net_usageinteger必返带宽消耗bytes
energy_feeinteger必返能量手续费sun
energy_usageinteger必返调用者能量消耗—
energy_usage_totalinteger必返总能量消耗—
origin_energy_usageinteger必返合约拥有者能量消耗—
energy_penalty_totalinteger必返能量惩罚总量—
net_fee_costinteger必返带宽单价(sun/byte)sun/byte
energy_fee_costinteger必返能量单价(sun/能量)sun/能量
date_createdinteger必返交易创建时间秒时间戳 s
multi_sign_feeinteger必返多签手续费sun
memoFeeinteger必返备注手续费sun
account_create_feeinteger可选账户创建手续费(创建新账户交易时出现)sun

contractData 对象

字段类型是否必返说明单位/精度
owner_addressstring必返调用方地址(Base58 / Hex,视合约类型)—
contract_addressstring可选被调用合约地址(智能合约调用时出现)—
datastring可选调用数据(智能合约调用时出现)hex
amountinteger可选调用附带金额;contractType=1(TRX 转账)→ SUN;contractType=2(TRC10 转账)→ token-smallest-unit,配合 tokenInfo.tokenDecimal 换算sun

trigger_info 对象(智能合约调用时出现)

字段类型是否必返说明单位/精度
methodstring必返方法签名(如 transfer(address _to,uint256 _value))—
methodIdstring必返方法 ID(4 字节 hex,如 a9059cbb)—
parameterobject必返入参对象,键为参数名(如 _to、_value),值为字符串/数字(视参数类型)—
contract_addressstring必返被调用合约地址—
call_valueinteger必返调用附带 TRX 金额sun

trc20TransferInfo[] / transfersAllList[] / tokenTransferInfo 元素

字段类型是否必返说明单位/精度
from_addressstring必返转出地址(Base58)—
to_addressstring必返转入地址(Base58)—
contract_addressstring必返代币合约地址(TRC10 为 token id)—
amount_strstring必返转账金额(未除以 decimals 的原始值)—
decimalsinteger必返代币精度—
namestring必返代币全名(如 Tether USD)—
symbolstring必返代币缩写(如 USDT)—
typestring必返转账类型(如 Transfer、Approval)—
statusinteger必返状态码(0 成功)—
tokenTypestring必返代币类型(trc20/trc10/trc721/trc1155)—
tokenType2string必返代币类型(兼容字段,值同 tokenType)—
levelstring必返代币等级:0(UNKNOWN,未知)、1(NEUTRAL,中性)、2(OK,正常)、3(SUSPICIOUS,可疑)、4(UNSAFE,不安全)—
icon_urlstring必返代币 logo URL—
vipboolean必返是否为 VIP 代币—

srConfirmList[] 元素

字段类型是否必返说明单位/精度
addressstring必返SR 地址(Base58)—
namestring必返SR 名称—
blockinteger必返确认该交易的区块高度—
urlstring必返SR 官网 URL—

5. 错误

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

  • 无效哈希:传入不存在的哈希返回 200 + 空对象 {},不会报 4xx。
最后更新于: