post https://api.shasta.trongrid.io/wallet/gettransactioninfobyid
查询交易的 Info 信息, 包括交易的 fee 信息, 所在区块, 虚拟机 log 等.
返回值
返回TransactionInfo对象,其中包含如下字段:
字段 | 类型 | 描述 |
---|---|---|
id | string | 交易ID |
fee | int64 | 该笔交易总共燃烧的TRX数量,包括为支付带宽/能量而燃烧的TRX,备注费用、激活账户费用、多签费用等手续费 |
blockNumber | int64 | 交易所在区块的区块号 |
blockTimeStamp | int64 | 交易所在区块的时间戳,毫秒时间戳 |
contractResult | string[] | 交易执行结果 |
contract_address | string | 合约地址 |
receipt | ResourceReceipt | 交易的回执,包括交易执行结果及交易费用详情,其中包含如下字段: 1. energy_usage : 消耗的调用者账户内的能量数量2. energy_fee :因能量而燃烧的TRX数量3. origin_energy_usage :消耗的合约部署者的能量数量4. energy_usage_total : 该交易需要消耗的能量总量5. net_usage :消耗的带宽数量6. net_fee :因带宽而燃烧的TRX数量7. result :交易执行结果8. energy_penalty_total :因调用少数热门合约而需要支付的额外能量数量 |
log | Log[] | 智能合约调用过程中所触发的事件的log,每一个log包括如下信息: 1. address : 合约地址。为了兼容EVM, 虚拟机中的地址为不带前缀0x41的hex格式地址,因此如果要解析log中的地址,需要首先在log中的地址前面加上41,然后再转换为Base58格式2. topics : 事件的主题,包括事件本身和标记为indexed的参数3. data : 事件的非indexed参数 |
result | int | 执行结果。如果执行成功,返回结果中将不显示该字段,如果执行失败,该字段为"FAILED" |
resMessage | string | 交易执行失败时,将通过该字段返回失败的详细信息。Hex格式,将其转为字符串将得到明文信息。 |
withdraw_amount | int64 | 对于提取奖励交易、解质押交易,会提取投票奖励到账户中。通过该字段指示在该笔交易中提取到账户内的奖励数量,单位为sun |
unfreeze_amount | int64 | 在Stake1.0阶段,对于解质押交易,通过该字段返回解质押的本金数量,单位为sun |
internal_transactions | InternalTransaction[] | 内部交易列表,每一个内部交易包含的内容请参考内部交易章节 |
withdraw_expire_amount | int64 | 在Stake2.0阶段,对于解质押交易、提取解质押本金交易,通过本字段指示在该笔交易中提取到账户内的已过锁定期的解质押本金数量,单位为sun |