eth_ get Transaction ReceiptHTTP
Returns the receipt of a mined transaction (status, logs, gasUsed). null while pending or if the hash is unknown.
Chain
EthereumTransport HTTPTry-it liveHow to use
- Pick an API key (or paste one) in the Try it panel.
- Fill each parameter (order = params array index).
- Send request — live against the gateway; counts toward daily quota.
Parameters
JSON-RPC positional arguments — order matches the array sent in params. Index badges below match array positions.
hashDATA(32B)requiredTransaction hash.
params array (shape)
eth_getTransactionReceipt · paramsjson
1[2 "0x13de35b192a0ef1d77bac4473ad0b4fc58d45c3aafcda9d004b2c9857358e5f4"3]
Response fields
The result row describes the complete result; other rows describe its object fields or array elements. Indented rows describe nested members. For subscriptions,params.* rows describe later notifications rather than the initial reply.
| Field | Type | Description |
|---|---|---|
result | OBJECT|null | Available receipt, or null when the serving upstream has no receipt, including pending, unknown or unavailable transactions. A receipt may still be reorganized. |
transaction | DATA(32B) | Hash of the transaction. |
transaction | QUANTITY | Index of the transaction in the block. |
block | DATA(32B) | Containing block hash. |
block | QUANTITY | Containing block number. |
from | DATA(20B) | Sender address. |
to | DATA(20B)|null | Recipient (null for contract creation). |
contract | DATA(20B)|null | Contract-creation address reported by the client, or null. A non-null address alone does not prove deployment succeeded; check status and the deployed code. |
cumulative | QUANTITY | Gas used in the block up to and including this tx. |
gas | QUANTITY | Gas used by this transaction alone. |
effective | QUANTITY | Price paid per unit of execution gas, in the selected network's smallest native-currency units. gasUsed times this value excludes blob charges and may exclude additional L2 fees. |
status | QUANTITY | 0x1 for successful top-level execution, 0x0 for failure; neither establishes finality. Pre-Byzantium Ethereum receipts use root instead. |
type | QUANTITY | Transaction type. |
logs | ARRAY | Logs emitted by this transaction. |
└address | DATA(20B) | Contract that emitted the log. |
└topics | DATA(32B)[] | Up to four 32-byte topics. Non-anonymous Solidity events include the signature hash at topics[0]; anonymous events omit it. |
└data | DATA | Unindexed log bytes. Decode ABI-encoded non-indexed event arguments using the emitter's event ABI. |
└block | QUANTITY | Block containing the log. |
└block | DATA(32B) | Hash of that block. |
└transaction | DATA(32B) | Transaction that produced the log. |
└transaction | QUANTITY | Index of that transaction in the block. |
└log | QUANTITY | Index of the log within the block. |
└removed | BOOLEAN | Indicates a log removed from the canonical chain during reorganization, particularly in subscription/filter notifications. |
└block | QUANTITY | Block timestamp in Unix seconds where exposed; availability varies by network and client. Fetch the block by hash if absent. |
logs | DATA(256B) | Bloom filter of the logs. |
blob | QUANTITY | Blob gas consumed by this transaction where the transaction type and network support EIP-4844. |
blob | QUANTITY | Actual price per blob gas in native-currency smallest units; conditional EIP-4844 field. |
root | DATA(32B) | Post-transaction state root for historical pre-Byzantium Ethereum receipts; replaced by status after that fork. |