eth_getBlockReceiptsHTTP

Returns all transaction receipts for a block.

Chain EthereumTransport HTTPTry-it live

How to use

  1. Pick an API key (or paste one) in the Try it panel.
  2. Fill each parameter (order = params array index).
  3. 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.

blockQUANTITY|TAG|DATA(32B)required

Block number, tag or 32-byte block hash on clients supporting the standard hash selector. Block/tag availability depends on the network and upstream.

Tags
latestearliestsafefinalizedpending
Defaultlatest

params array (shape)

eth_getBlockReceipts · paramsjson
1[
2 "latest"
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.

FieldTypeDescription
resultOBJECT|null[]One receipt per transaction in the block. An existing empty block returns []; an unavailable block returns null.
transactionHashDATA(32B)Hash of the transaction.
transactionIndexQUANTITYIndex of the transaction in the block.
blockHashDATA(32B)Containing block hash.
blockNumberQUANTITYContaining block number.
fromDATA(20B)Sender address.
toDATA(20B)|nullRecipient (null for contract creation).
contractAddressDATA(20B)|nullContract-creation address reported by the client, or null. A non-null address alone does not prove deployment succeeded; check status and the deployed code.
cumulativeGasUsedQUANTITYGas used in the block up to and including this tx.
gasUsedQUANTITYGas used by this transaction alone.
effectiveGasPriceQUANTITYPrice 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.
statusQUANTITY0x1 for successful top-level execution, 0x0 for failure; neither establishes finality. Pre-Byzantium Ethereum receipts use root instead.
typeQUANTITYTransaction type.
logsARRAYLogs emitted by this transaction.
└addressDATA(20B)Contract that emitted the log.
└topicsDATA(32B)[]Up to four 32-byte topics. Non-anonymous Solidity events include the signature hash at topics[0]; anonymous events omit it.
└dataDATAUnindexed log bytes. Decode ABI-encoded non-indexed event arguments using the emitter's event ABI.
└blockNumberQUANTITYBlock containing the log.
└blockHashDATA(32B)Hash of that block.
└transactionHashDATA(32B)Transaction that produced the log.
└transactionIndexQUANTITYIndex of that transaction in the block.
└logIndexQUANTITYIndex of the log within the block.
└removedBOOLEANIndicates a log removed from the canonical chain during reorganization, particularly in subscription/filter notifications.
└blockTimestampQUANTITYBlock timestamp in Unix seconds where exposed; availability varies by network and client. Fetch the block by hash if absent.
logsBloomDATA(256B)Bloom filter of the logs.
blobGasUsedQUANTITYBlob gas consumed by this transaction where the transaction type and network support EIP-4844.
blobGasPriceQUANTITYActual price per blob gas in native-currency smallest units; conditional EIP-4844 field.
rootDATA(32B)Post-transaction state root for historical pre-Byzantium Ethereum receipts; replaced by status after that fork.