Skip to content

eth_getTransactionByHash

Returns the information about a transaction requested by transaction hash.

  1. DATA (32 bytes) — Hash of a transaction.

Object|null — A transaction object, or null when no transaction was found.

FieldTypeDescription
hashDATATransaction hash
nonceQUANTITYSender nonce
fromDATASender address
toDATARecipient address
valueQUANTITYValue transferred (wei)
gasQUANTITYGas provided
gasPriceQUANTITYGas price (wei)
inputDATACall data
blockHashDATABlock hash (null if pending)
blockNumberQUANTITYBlock number (null if pending)
transactionIndexQUANTITYIndex in block (null if pending)
Terminal window
curl -X POST https://eth-mainnet.blockreq.com/v1/rpc/public \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"method": "eth_getTransactionByHash",
"params": ["0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"],
"id": 1
}'
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"hash": "0x88df...",
"from": "0x...",
"to": "0x...",
"value": "0xde0b6b3a7640000",
"blockNumber": "0x134e82a",
"gasPrice": "0x3b9aca00"
}
}
import { JsonRpcProvider } from "ethers";
const provider = new JsonRpcProvider("https://eth-mainnet.blockreq.com/v1/rpc/YOUR_API_KEY");
const tx = await provider.getTransaction("0x88df...");
console.log("From:", tx.from, "To:", tx.to, "Value:", tx.value.toString());
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://eth-mainnet.blockreq.com/v1/rpc/YOUR_API_KEY"))
tx = w3.eth.get_transaction("0x88df...")
print(f"From: {tx['from']} To: {tx['to']}")
MethodCost
eth_getTransactionByHash10 RU