Skip to Content
API合约获取合约事件信息

获取合约事件信息

1. 概述与典型用途

批量查询合约的事件日志与触发交易,支持按交易哈希、区块号、事件名称过滤,支持字段裁剪。

  • 典型用途:监控合约事件、查看合约最近触发交易、按哈希批量查询合约执行日志。
  • 何时不要用:只查合约基本信息用「获取合约详细信息」;查合约调用统计用「获取合约调用统计数据」。

2. 接口与鉴权

POST /api/contracts/smart-contract-triggers-batch

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

3. 请求

参数类型必填默认说明
contractAddressstring合约地址
hashListarray交易哈希列表
termstring查询关键词——支持区块号和事件名称
fieldsstring以逗号分隔的字段名列表,指定 list[] 中返回的字段

4. 响应

顶层

字段类型是否必返说明单位/精度
event_listarray必返事件日志列表
listarray必返触发交易列表

event_list[] 元素

字段类型是否必返说明单位/精度
block_numberinteger必返区块高度
block_timestampinteger必返区块时间毫秒时间戳 ms
caller_contract_addressstring必返调用者合约地址
contract_addressstring必返目标合约地址
event_indexinteger必返事件在交易中的索引位置
event_namestring必返事件名称
eventstring必返完整事件签名
resultobject必返事件参数键值对(含数字索引键和命名键)
result_typeobject必返事件参数类型映射
result_with_topicobject必返带 topic 的结构化事件参数(含 index 数组、topic 哈希、dataInArr 数组)
transaction_idstring必返交易哈希

list[] 元素

字段类型是否必返说明单位/精度
owner_addressstring必返交易发起人地址
blockinteger必返区块高度
hashstring必返交易哈希
date_createdinteger必返创建时间毫秒时间戳 ms
contract_addressstring必返合约地址
token_idinteger必返代币 ID(通常为 0)
token_valueinteger必返代币转账数量(通常为 0)
call_valueinteger必返TRX 调用金额(sun)sun
datastring必返原始调用数据(hex 编码)
parameterstring必返解码后的参数(JSON 字符串)
methodstring必返调用方法签名
daystring必返交易日期YYYY-MM-DD
confirmedboolean必返是否已确认

5. 错误

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

  • 必须使用 POST 方法:使用 GET 请求将返回错误。
  • 空结果 ≠ 错误:无匹配事件时返回 200 + 空数组,属于正常响应。
最后更新于: