LogoLogo
  • Introduction
  • Radius testnet access
  • Quickstart
    • Command line
    • Go
    • JavaScript
    • Postman
    • Python
    • Rust
    • TypeScript
  • How to
    • Create a Private Key
    • Get testnet ETH tokens
    • Deploy a smart contract
  • Concepts
    • Ethereum transaction types
  • Tutorials
  • Radius SDKs
  • API Reference
    • eth_blockNumber
    • eth_call
    • eth_chainId
    • eth_createAccessList
    • eth_estimateGas
    • eth_feeHistory
    • eth_gasPrice
    • eth_getBalance
    • eth_getBlock
    • eth_getBlockByHash
    • eth_getBlockByNumber
    • eth_getBlockTransactionCountByHash
    • eth_getBlockTransactionCountByNumber
    • eth_getCode
    • eth_getLogs
    • eth_getStorageAt
    • eth_getTransactionByBlockHashAndIndex
    • eth_getTransactionByBlockNumberAndIndex
    • eth_getTransactionByHash
    • eth_getTransactionCount
    • eth_getTransactionReceipt
    • eth_sendRawTransaction
    • eth_sendTransaction
    • net_version
    • web3_clientVersion
    • web3_sha3
    • web3_getTransactionCount
  • Release Notes
  • Whitepaper
  • Radius Discord
Powered by GitBook
On this page
  • Parameters
  • Returns
  • Example

Was this helpful?

Edit on GitHub
  1. API Reference

eth_getTransactionByBlockHashAndIndex

Previouseth_getStorageAtNexteth_getTransactionByBlockNumberAndIndex

Last updated 4 months ago

Was this helpful?

Returns information about a transaction given block hash and transaction index position.

Parameters

  • block hash: (string) [Required] A string representing the hash (32 bytes) of a block.

  • transaction index: [Required] A hexadecimal of the integer 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: A list of addresses and storage keys accessed by the transaction. See .

  • blockHash: 32 bytes. A hash of the block including this transaction. null when it's pending.

  • blockNumber: The number of the block including this transaction. null when it's pending.

  • chainID: chain ID specifying the network. Returned only for .

  • 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: Maximum fee (in wei) the sender is willing to pay per gas above the base fee. See .

  • maxFeePerGas: [optional] Maximum total fee (base fee + priority fee, in wei) the sender is willing to pay per gas. See .

  • nonce: The number of transactions made by the sender prior to this one.

  • r: 32 bytes. The ECDSA signature r.

  • s: 32 bytes. The ECDSA signature s.

  • to: 20 bytes. The address of the receiver. null when it's a contract creation transaction.

  • transactionIndex: The transaction's index position in the block, in hexadecimal. null when it's pending.

  • type: The .

  • v: The ECDSA recovery ID.

  • value: The value transferred (in wei).

  • yParity: Parity (0x0 for even, 0x1 for odd) of the y-value of a signature.

Example

Request

curl https://rpc.testnet.tryradi.us/<YOUR-RPC-ENDPOINT> \
  -X POST \
  -H "Content-Type: application/json" \
  -d '
{
  "jsonrpc": "2.0",     
  "method": "eth_getTransactionByBlockHashAndIndex",
  "params": [
    "0x194b8d0d353",
    "0x0"
  ],
  "id": 1
}
'

Response

{
  "jsonrpc": "2.0",
  "result": 1,
  "id": 1
}

Request

cast rpc eth_getTransactionByBlockHashAndIndex \
  0x194b8d0d353 \
  0x0 \
  --rpc-url https://rpc.testnet.tryradi.us/<YOUR-RPC-ENDPOINT>

Response

1
transaction type
secp256k1
access list transactions
EIP-1559 transactions
EIP-1559 transactions
EIP-1559 transactions