eth_getTransactionReceipt

Returns the receipt of a transaction by transaction hash.

Request

curl https://tn.henesis.io/ethereum/mainnet?clientId=<clientId> \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"],"id":1}'

Response

{
"id":1,
"jsonrpc":"2.0",
"result": {
"transactionHash": "0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238",
"transactionIndex": "0x1", // 1
"blockNumber": "0xb", // 11
"blockHash": "0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b",
"cumulativeGasUsed": "0x33bc", // 13244
"gasUsed": "0x4dc", // 1244
"contractAddress": "0xb60e8dd61c5d32be8058bb8eb970870f07233155", // or null, if none was created
"logs": [{
// logs as returned by getFilterLogs, etc.
}, ...],
"logsBloom": "0x00...0", // 256 byte bloom filter
"status": "0x1"
}
}

Parameters

  • DATA, 32 Bytes - hash of a transaction

Returns

Object - A transaction receipt object, or null when no receipt was found

Name

Type

Description

transactionHash

32-byte DATA

Hash of the transaction.

transactionIndex

QUANTITY

Integer of the transaction index position in the block.

blockHash

32-byte

DATA

hash of the block where this transaction was in.

blockNumber

QUANTITY

block number where this transaction was in.

from

20-byte

DATA

address of the sender

to

20-byte

DATA

address of the receiver. null when it's a contract creation transaction.

cumulativeGasUsed

QUANTITY

The total amount of gas used when this transaction was executed in the block.

gasUsed

​

QUANTITY

​

The amount of gas used by this specific transaction alone.

contractAddress

20-byte DATA

The contract address created, if the transaction was a contract creation, otherwise null

logs

Array

Array of log objects, which this transaction generated.

logsBloom

256-byte DATA

Bloom filter for light clients to quickly retrieve related logs.

It also returns either :

  • root : DATA 32 bytes of post-transaction stateroot (pre Byzantium)

  • status: QUANTITY either 1 (success) or 0 (failure)

Reference

​https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_gettransactionreceipt​ ​