eth_getTransactionReceipt

参数

  1. DATA, 32 Bytes - 交易哈希。

返回值

  • Object - 交易收据对象,如果没找到交易收据则返回null。收据信息包括:

    名称数据类型描述
    transactionHashDATA, 32 Bytes交易哈希。
    transactionIndexQUANTITY交易在区块中的位置。
    blockHashDATA, 32 Bytes交易所在的区块哈希。
    blockNumberQUANTITY交易所在的区块号。
    fromDATA, 20 Bytes发送者地址。
    toDATA, 20 Bytes接收者地址。
    cumulativeGasUsedQUANTITY交易执行时,已经打包到区块中的交易的能量消耗总量。
    gasUsedQUANTITY该交易的能量消耗量。
    contractAddressDATA, 20 Bytes如果交易是合约创建交易,则该字段为创建的合同地址,否则为空。
    logsArray日志。
    logsBloomDATA, 256 Bytes布隆过滤器。
    rootDATA状态树的根。
    statusQUANTITY1 表示成功,0 表示失败。
📘

注意

解析上方 logs 之前,请先确认交易 status"0x1"——这是保证数据一致性的推荐做法。log 解码规则详见 Event Log

示例

请求

curl -X POST 'https://api.shasta.trongrid.io/jsonrpc' --data '{
	"jsonrpc": "2.0",
	"method": "eth_getTransactionReceipt",
	"params": ["c9af231ad59bcd7e8dcf827afd45020a02112704dce74ec5f72cb090aa07eef0"],
	"id": 64
}'

结果

{
	"jsonrpc": "2.0",
	"id": 64,
	"result": {
		"blockHash": "0x00000000020ef11c87517739090601aa0a7be1de6faebf35ddb14e7ab7d1cc5b",
		"blockNumber": "0x20ef11c",
		"contractAddress": null,
		"cumulativeGasUsed": "0x646e2",
		"effectiveGasPrice": "0x8c",
		"from": "0x6eced5214d62c3bc9eaa742e2f86d5c516785e14",
		"gasUsed": "0x0",
		"logs": [],
		"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
		"status": "0x1",
		"to": "0x0697250b9d73b460a9d2bbfd8c4cacebb05dd1f1",
		"transactionHash": "0xc9af231ad59bcd7e8dcf827afd45020a02112704dce74ec5f72cb090aa07eef0",
		"transactionIndex": "0x6",
		"type": "0x0"
	}
}