Skip to main content

qn_getBlockWithReceipts RPC Method

Returns information about the specified block and the transaction receipts within it.

Updated on
Nov 2, 2023

qn_getBlockWithReceipts RPC Method

Please note that this RPC method requires the Single Flight RPC add-on enabled on your QuickNode endpoint.

Parameters

block number
string
REQUIRED
The block number in hexadecimal format

Returns

block
object
The information about the specified block:
baseFeePerGas
string
A string of the base fee encoded as hexadecimal
difficulty
string
The integer of the difficulty for this block encoded as hexadecimal
extraData
string
The extra data field of this block
gasLimit
string
The maximum gas allowed in this block encoded as hexadecimal
gasUsed
string
The total used gas by all transactions in this block encoded as hexadecimal
hash
string
The block hash of the requested block. Null when it's pending block
logsBloom
array
The bloom filter for the logs of the block. Null when it's a pending block
miner
string
The address of the beneficiary to whom the mining rewards were given
mixHash
string
A string of a 256-bit hash encoded as hexadecimal
nonce
string
The hash of the generated proof-of-work. Null when it's a pending block
number
string
The block number of the requested block, encoded as hexadecimal. Null when it's a pending block
parentHash
string
The hash of the parent block
receiptsRoot
string
The root of the receipts trie of the block
sha3Uncles
string
The SHA3 of the uncles data in the block
size
string
The size of this block in bytes as an Integer value encoded as hexadecimal
stateRoot
string
The root of the final state trie of the block
timestamp
string
The UNIX timestamp for when the block was collated
totalDifficulty
string
The integer of the total difficulty of the chain until this block encoded as hexadecimal
transactions
array
An array of transaction objects:
blockHash
string
The block hash of the requested block
blockNumber
string
The block number of the requested block, encoded as hexadecimal
from
string
The address of the sender
gas
string
The gas provided by the sender, encoded as hexadecimal
gasPrice
string
The gas price provided by the sender in Wei, encoded as hexadecimal
hash
string
The hash of the transaction
input
string
The data sent along with the transaction
nonce
string
The number of transactions made by the sender prior to this one encoded as hexadecimal
to
string
The address of the receiver. Null when it's a contract creation
transactionIndex
string
The integer of the transactions index position in the block. Null if pending
value
string
The value transferred in Wei, encoded as hexadecimal
type
string
The transaction type
v
string
The ECDSA recovery id encoded as hexadecimal
r
string
The ECDSA signature r
s
string
The ECDSA signature s
maxFeePerGas
string
The maximum fee per gas set in the transaction
maxPriorityFeePerGas
string
The maximum priority gas fee set in the transaction
accessList
array
An array of legacy transaction objects
chainId
string
The chain id of the transaction
transactionsRoot
string
The root of the transaction trie of the block
uncles
string
An array of uncle hashes
receipts
array
An array of transaction receipt objects for the specified block
blockHash
string
The hash of the block. Null when it's a pending
blockNumber
string
The block number
contractAddress
string
The contract address created if the transaction was a contract creation, otherwise null
cumulativeGasUsed
string
The total amount of gas used when this transaction was executed in the block
effectiveGasPrice
string
The actual value per gas deducted from the senders account
from
string
The address of the sender
gasUsed
string
The amount of gas used by this specific transaction alone
logs
array
An array of log objects generated by this transaction:
address
string
The address from which this log originated
topics
array
An array of zero to four 32 Bytes data of indexed log arguments. In solidity: The first topic is the hash of the signature of the event (e.g. Deposit(address,bytes32,uint256)), except you declare the event with the anonymous specifier
data
string
It contains one or more 32 Bytes non-indexed arguments of the
blockNumber
string
The block number where this log was in. Null when it's a pending
transactionHash
string
The hash of the transactions this log was created from. Null when it's a pending
transactionIndex
string
The integer of the transaction's index position that the log was created from. Null when it's a pending
blockHash
string
The hash of the block where this log was in. Null when it's a pending
logIndex
string
The integer of the log index position in the block. Null when it's a pending
removed
boolean
True when the log was removed, due to a chain reorganization. False if it's a valid
logsBloom
string
The bloom filter for light clients to quickly retrieve related
status
string
Either 1 (success) or 0 (failure)
to
string
The address of the receiver. Null when it's a contract creation
transactionHash
string
The hash of the transaction
transactionIndex
string
The index of the transaction in the block
type
string
The receipt type
Request
1
curl https://docs-demo.optimism.quiknode.pro/ \
2
-X POST \
3
-H "Content-Type: application/json" \
4
--data '{"method":"qn_getBlockWithReceipts","params":["0x7D8E1"],"id":1,"jsonrpc":"2.0"}'
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free