eth_getTransactionByHash on Base
Fetches a transaction's full details (from, to, value, input, gas) by its hash. Returns null if the transaction is unknown or still pending propagation.
Null covers both 'unknown' and 'still propagating', so treat it as 'not yet' and retry rather than 'never'. The blockNumber field stays null until the tx is mined — the cleanest pending-vs-mined check.
Base endpoint (public — no key)
https://rpc.nodeflare.app/base/publicMethod
eth_getTransactionByHash
Cost
2 CU
Chain ID
8453
Block time
~2 s
Finality
~2 s soft · L1-final ~13 min
Transactions on Base
As an OP Stack rollup, a Base transaction pays L2 execution gas plus an L1 data fee. Receipts carry the OP Stack l1Fee fields, so read the receipt — not gasUsed × gasPrice alone — for true cost.
Parameters
[txHash]cURL
curl https://rpc.nodeflare.app/base/public \
-X POST \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","method":"eth_getTransactionByHash","params":["0x0000000000000000000000000000000000000000000000000000000000000000"],"id":1}'ethers.js
import { ethers } from 'ethers';
const provider = new ethers.JsonRpcProvider(
'https://rpc.nodeflare.app/base/public'
);
const result = await provider.send('eth_getTransactionByHash', ["0x0000000000000000000000000000000000000000000000000000000000000000"]);Try it live
Runs the example above against the public Base endpoint — straight from your browser.
eth_getTransactionByHash on Base — FAQ
How do I call eth_getTransactionByHash on Base?
POST a JSON-RPC 2.0 request with "method": "eth_getTransactionByHash" to NodeFlare's Base endpoint at https://rpc.nodeflare.app/base/public. No API key is required for the public endpoint.
What does eth_getTransactionByHash cost on the free tier?
eth_getTransactionByHash is weighted at 2 compute units per call. The free tier includes 2,000,000 CU/month, so that is roughly 1,000,000 eth_getTransactionByHash calls per month — no credit card.
Is eth_getTransactionByHash available on the public Base endpoint?
Yes. eth_getTransactionByHash works on the public Base endpoint (https://rpc.nodeflare.app/base/public) with no API key, rate-limited per IP. A free key adds higher limits and a dedicated path.
Anything Base-specific to know when using eth_getTransactionByHash?
As an OP Stack rollup, a Base transaction pays L2 execution gas plus an L1 data fee. Receipts carry the OP Stack l1Fee fields, so read the receipt — not gasUsed × gasPrice alone — for true cost.
Call eth_getTransactionByHash on Base with a free key
2,000,000 compute units/month, heavy methods unlocked, every chain included. No credit card.
Get your free API key →eth_getTransactionByHash on other chains