QuickNode Raises $60M Series B!
Read the Letter from our CEO.

Contents

qn_getBlockWithReceipts RPC method

The API credit value for this method is 1 . To learn more about API credits and each method's value, visit the API Credits page.

Parameters:

  1. block number - string - Block number in hexadecimal format. For more information, see the Single Flight RPC add-on.

Returns:

  1. block - object - Information about the specified block

baseFeePerGas - string - A string of the base fee encoded as a hexadecimal.

difficulty - string - Integer of the difficulty for this block encoded as a hexadecimal.

extraData - string - The “extra data” field of this block.

gasLimit - string - The maximum gas allowed in this block encoded as a hexadecimal.

gasUsed - string - The total used gas by all transactions in this block encoded as a 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 a hexadecimal.

nonce - string - 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 a hexadecimal. null when it's a pending block.

parentHash - string - Hash of the parent block.

receiptsRoot - string - The root of the receipts trie of the block.

sha3Uncles - string - 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 - Integer of the total difficulty of the chain until this block encoded as a hexadecimal.

transactions - array[objects] - Array of transaction objects

blockHash - string - The block hash of the requested block.

blockNumber - string - The block number of the requested block encoded as a hexadecimal.

from - string - Address of the sender.

gas - string - The gas provided by the sender, encoded as a hexadecimal.

gasPrice - string - The gas price provided by the sender in Wei, encoded as a hexadecimal.

hash - string - 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 - Address of the receiver. null when it's a contract creation transaction.

transactionIndex - string - Integer of the transactions index position in the block. null if pending.

value - string - The value transferred in Wei, encoded as a hexadecimal.

type - string - Transaction type.

v - string - ECDSA recovery id encoded as a hexadecimal.

r - string - ECDSA signature r.

s - string - 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 - Array of legacy transaction objects.

chainId - string - The chain id of the transaction.

  1. receipts - array[objects] - An array of transaction receipt objects for the specified block.

    blockHash - string - 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 - Address of the sender.

    gasUsed - string - The amount of gas used by this specific transaction alone.

    logs - array[objects] - Array of log objects, which this transaction generated.

    address - string - Address from which this log originated.

    topics - array - 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 - Contains one or more 32 Bytes non-indexed arguments of the log.

    blockNumber - string - The block number where this log was in. null when it's a pending log.

    transactionHash - string - Hash of the transactions this log was created from. null when it's a pending log.

    transactionIndex - string - Integer of the transaction's index position that the log was created from. null when it's a pending log.

    blockHash - string - Hash of the block where this log was in. null when it's a pending log.

    logIndex - string - Integer of the log index position in the block. null when it's a pending log.

    removed - boolean - True when the log was removed, due to a chain reorganization. False if it's a valid log.

    logsBloom - string - Bloom filter for light clients to quickly retrieve related logs.

    status - string - Either 1 (success) or 0 (failure).

    to - string - Address of the receiver. null when it's a contract creation transaction.

    transactionHash - string - Hash of the transaction.

    transactionIndex - string - Index of the transaction in the block.

    type - string - The receipt type.

Code Examples:

require 'eth'

client = Eth::Client.create 'http://sample-endpoint-name.network.quiknode.pro/token-goes-here/'

payload = {
    "id":1,
    "jsonrpc":"2.0",
    "method":"qn_getBlockWithReceipts",
    "params": ["0xF7D1EC"]
}
 
response = client.send(payload.to_json)
puts response
Ready to get started? Create a free account