eth_getTransactionByHash on Avalanche
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.
Avalanche endpoint (public — no key)
https://rpc.nodeflare.app/avax/publicMethod
eth_getTransactionByHash
Cost
2 CU
Chain ID
43114
Block time
~2 s
Finality
<2 s (irreversible)
Transactions on Avalanche
Transactions are irreversible within ~2 seconds of acceptance. There's no need for the multi-confirmation waiting patterns Ethereum tooling defaults to.
Parameters
[txHash]cURL
curl https://rpc.nodeflare.app/avax/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/avax/public'
);
const result = await provider.send('eth_getTransactionByHash', ["0x0000000000000000000000000000000000000000000000000000000000000000"]);Try it live
Runs the example above against the public Avalanche endpoint — straight from your browser.
eth_getTransactionByHash on Avalanche — FAQ
How do I call eth_getTransactionByHash on Avalanche?
POST a JSON-RPC 2.0 request with "method": "eth_getTransactionByHash" to NodeFlare's Avalanche endpoint at https://rpc.nodeflare.app/avax/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 3,000,000 CU/month, so that is roughly 1,500,000 eth_getTransactionByHash calls per month — no credit card.
Is eth_getTransactionByHash available on the public Avalanche endpoint?
Yes. eth_getTransactionByHash works on the public Avalanche endpoint (https://rpc.nodeflare.app/avax/public) with no API key, limited to 1 request per 10 seconds per IP. A free key adds an authenticated endpoint with higher limits.
Anything Avalanche-specific to know when using eth_getTransactionByHash?
Transactions are irreversible within ~2 seconds of acceptance. There's no need for the multi-confirmation waiting patterns Ethereum tooling defaults to.
Call eth_getTransactionByHash on Avalanche with a free key
3,000,000 compute units/month for supported methods across every listed chain. Method, rate and concurrency limits apply. No credit card.
Get your free API key →eth_getTransactionByHash on other chains