eth_getTransactionByBlockNumberAndIndex
Returns information about a transaction given block number and transaction index position. This method uses 150 credits from your daily balance.
Parameters
blockParameter: (string) [required] A hexadecimal block number, or one of the tagslatest,earliest,pendingorfinalized. See the default block parameter.warningsafeisn't supported. Usefinalizedinstead.transaction index position: [required] A hexadecimal of the integer representing the position in the block.
Returns
A transaction object, or null when no transaction was found. The transaction object will consist of the following keys and their values:
accessList: [optional] A list of addresses and storage keys accessed by the transaction. See access list transactions.blockHash: 32 bytes. A hash of the block including this transaction.nullwhen it's pending.blockNumber: The number of the block including this transaction.nullwhen it's pending.chainID: [optional] chain ID specifying the network. Returned only for EIP-1559 transactions.from: 20 bytes. The address of the sender.gas: Gas provided by the sender.gasPrice: Gas price provided by the sender in wei.hash: 32 bytes. The hash of the transaction.input: The data sent along with the transaction.maxPriorityFeePerGas: [optional] Maximum fee, in wei, the sender is willing to pay per gas above the base fee. See EIP-1559 transactions.maxFeePerGas: [optional] Maximum total fee (base fee + priority fee), in wei, the sender is willing to pay per gas. See EIP-1559 transactions.nonce: The number of transactions made by the sender prior to this one.r: 32 bytes. The ECDSA signaturer.s: 32 bytes. The ECDSA signatures.to: 20 bytes. The address of the receiver.nullwhen it's a contract creation transaction.transactionIndex: The transaction's index position in the block, in hexadecimal.nullwhen it's pending.type: The transaction type.v: The ECDSA recovery ID.value: The value transferred in wei.yParity: [optional] Parity (0x0for even,0x1for odd) of the y-value of asecp256k1signature.
Example
Replace <YOUR-API-KEY> with an API key from your MetaMask Developer dashboard.
Request
- curl
- WSS
curl https://scroll-mainnet.infura.io/v3/<YOUR-API-KEY> \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc": "2.0", "method": "eth_getTransactionByBlockNumberAndIndex", "params": ["0x5BAD55","0x0"], "id": 1}'
wscat -c wss://scroll-mainnet.infura.io/ws/v3/<YOUR-API-KEY> -x '{"jsonrpc": "2.0", "method": "eth_getTransactionByBlockNumberAndIndex", "params": ["0x5BAD55","0x0"],"id": 1}'