eth_getTransactionReceipt
Returns the receipt of a transaction by transaction hash.
Parameters (by position)
Transaction hash string required
Result
Receipt information null or object
Show Option 1 Not Found (null) null
Not Found (null) nullShow Option 2 Receipt information object
Receipt information objectReceipt information fields
Receipt information object
Receipt information
Show Receipt information object
Receipt information objectReceipt information fields
-
type
stringtype
Match pattern:
^0x([0-9a-fA-F]?){1,2}$
-
transactionHash
stringrequiredtransaction hash
Match pattern:
^0x[0-9a-f]{64}$
-
transactionIndex
stringrequiredtransaction index
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
blockHash
stringrequiredblock hash
Match pattern:
^0x[0-9a-f]{64}$
-
blockNumber
stringrequiredblock number
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
from
stringrequiredfrom
Match pattern:
^0x[0-9a-fA-F]{40}$
-
to
null or stringAddress of the receiver or null in a contract creation transaction.
Show Option 1
Contract Creation (null)nullContract Creation (null)fieldsAddress of the receiver or null in a contract creation transaction.
to
nullAddress of the receiver or null in a contract creation transaction.
Show Option 2
Recipient AddressstringRecipient AddressfieldsAddress of the receiver or null in a contract creation transaction.
to
stringAddress of the receiver or null in a contract creation transaction.
Match pattern:
^0x[0-9a-fA-F]{40}$ -
cumulativeGasUsed
stringrequiredThe sum of gas used by this transaction and all preceding transactions in the same block.
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
gasUsed
stringrequiredThe amount of gas used for this specific transaction alone.
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
blobGasUsed
stringThe amount of blob gas used for this specific transaction. Only specified for blob transactions as defined by EIP-4844.
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
contractAddress
string or nullThe contract address created, if the transaction was a contract creation, otherwise null.
Show Option 1
hex encoded addressstringhex encoded addressfieldsThe contract address created, if the transaction was a contract creation, otherwise null.
contractAddress
stringThe contract address created, if the transaction was a contract creation, otherwise null.
Match pattern:
^0x[0-9a-fA-F]{40}$Show Option 2
NullnullNullfieldsThe contract address created, if the transaction was a contract creation, otherwise null.
contractAddress
nullThe contract address created, if the transaction was a contract creation, otherwise null.
-
logs
array<object>requiredlog
Show
logsobjectlogsfields-
removed
booleanremoved
-
logIndex
stringlog index
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
transactionIndex
stringtransaction index
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
transactionHash
stringrequiredtransaction hash
Match pattern:
^0x[0-9a-f]{64}$
-
blockHash
stringblock hash
Match pattern:
^0x[0-9a-f]{64}$
-
blockNumber
stringblock number
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
blockTimestamp
stringblock timestamp
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
address
stringaddress
Match pattern:
^0x[0-9a-fA-F]{40}$
-
data
stringdata
Match pattern:
^0x[0-9a-f]*$
-
topics
array<string>32 hex encoded bytes
Match pattern:
^0x[0-9a-f]{64}$
-
additionalProperties
false
-
-
logsBloom
stringrequiredlogs bloom
Match pattern:
^0x[0-9a-f]{512}$
-
root
stringThe post-transaction state root. Only specified for transactions included before the Byzantium upgrade.
Match pattern:
^0x[0-9a-f]{64}$
-
status
stringEither 1 (success) or 0 (failure). Only specified for transactions included after the Byzantium upgrade.
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
effectiveGasPrice
stringrequiredThe actual value per gas deducted from the sender's account. Before EIP-1559, this is equal to the transaction's gas price. After, it is equal to baseFeePerGas + min(maxFeePerGas - baseFeePerGas, maxPriorityFeePerGas).
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
blobGasPrice
stringThe actual value per gas deducted from the sender's account for blob gas. Only specified for blob transactions as defined by EIP-4844.
Match pattern:
^0x(0|[1-9a-f][0-9a-f]*)$
-
additionalProperties
false
Examples
eth_getTransactionReceipt example
Request
{
"params": [
"0x504ce587a65bdbdb6414a0c6c16d86a04dd79bfcc4f2950eec9634b30ce5370f"
]
}
Response
{
"blockHash": "0xe7212a92cfb9b06addc80dec2a0dfae9ea94fd344efeb157c41e12994fcad60a",
"blockNumber": "0x50",
"contractAddress": null,
"cumulativeGasUsed": "0x5208",
"from": "0x627306090abab3a6e1400e9345bc60c78a8bef57",
"gasUsed": "0x5208",
"blobGasUsed": "0x20000",
"effectiveGasPrice": "0x1",
"blobGasPrice": "0x3",
"logs": [],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"status": "0x1",
"to": "0xf17f52151ebef6c7334fad080c5704d77216b732",
"transactionHash": "0xc00e97af59c6f88de163306935f7682af1a34c67245e414537d02e422815efc3",
"transactionIndex": "0x0"
}