Updated on 2023-12-15 GMT+08:00

eth_getTransactionByBlockNumberAndIndex

Introduction

This API returns information about a transaction by a block number and transaction index position. It consumes 18 CUs. In the dedicated edition, the throughput is 20,000 per second for 8 vCPUs and 32 GB memory and 41,000 per second for 16 vCPUs and 64 GB memory.

Parameter Description

Parameter

Type

Description

Block number

String

A hexadecimal block number, or the string (earliest, latest, or pending).

Index

String

The transaction index position encoded as a hexadecimal.

Return Value

  • Object: A transaction object with the following fields, or null when no transaction was found:
    • blockHash: the hash of the block where this transaction was in. It is null for a pending log.
    • blockNumber: the number of the block where this transaction was in. It is null for a pending log.
    • from: the address of the sender.
    • gas: the gas provided by the sender in hexadecimal.
    • gasPrice: the gas price provided by the sender in wei encoded as hexadecimal.
    • maxFeePerGas: the maximum fee per gas set in the transaction.
    • maxPriorityFeePerGas: the maximum priority gas fee set in the transaction.
    • hash: the hash of the transaction.
    • input: the data sent along with the transaction.
    • nonce: the number of transactions made by the sender prior to this one encoded as hexadecimal.
    • to: the address of the receiver. It is null for a contract creation transaction.
    • transactionIndex: the integer of the transactions index position from which this log was created. It is null for a pending log.
    • value: the value transferred in wei encoded as hexadecimal.
    • type: the transaction type.
    • accessList: a list of addresses and storage keys that the transaction plans to access.
    • chainId: the transaction chain ID, if any.
    • v: the standard V field of the signature.
    • r: the R field of the signature.
    • s: the S field of the signature.

Request

curl https://polygon-mainnet.shared-fullnode.bcs.ap-southeast-3.myhuaweicloud.com/v1/<API-KEY> \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{"method":"eth_getTransactionByBlockNumberAndIndex","params":["0xc5043f", "0x0"],"id":1,"jsonrpc":"2.0"}'