post
https://api.shasta.trongrid.io/walletsolidity/gettransactioninfobyid
按交易 ID 查询交易执行收据——SolidityNode 版本,仅返回已固化交易的 receipt。
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
按交易 ID 查询交易执行收据。SolidityNode 版本,仅返回已固化交易的 receipt。
与 GetTransactionById 的区别本接口返回交易执行后的收据(receipt)——手续费、能量消耗、合约执行状态、事件日志、内部交易等;GetTransactionById 返回的是交易本体(请求方提交的
raw_data+ 签名)。两者配合才能拿到一笔交易的完整状态。
确认语义
响应是交易执行后的 receipt。SolidityNode 返回该 receipt 时,包含该交易的区块已经固化。对普通 TRX 转账,交易本体中的 TransferContract 已包含转账金额和收款地址;本接口主要用于确认交易是否已经进入固化状态。对智能合约交易,必须读取 receipt 才能判断实际执行结果。
使用建议
使用本接口确认智能合约交易的最终执行状态。receipt.result 为 SUCCESS 时,才表示合约执行成功;如果查询不到 receipt,不要立即判定失败,应结合交易过期窗口和已固化区块扫描结果继续确认。
充值检测、TRC-20 Event 解析和内部交易解析的完整流程,参见基于区块扫描的充值监听机制。
相关资源
- GetTransactionInfoById (FullNode) —— FullNode 版本
- GetTransactionById —— 查询交易本体
- API 签名与广播流程 —— 构建、广播和固化确认的完整路径
- 确认语义 —— 区分交易本体、执行 receipt 和已固化 receipt
- 基于区块扫描的充值监听机制 —— 充值检测、TRC-20 Event 和内部交易解析流程
- 合约调用与能量计费 —— receipt 中 energy_usage / energy_fee 等字段的来源