eth_getTransactionByHash
https://triport.io/rpc/bscReturn a transaction by hash.
eth_getTransactionByHash returns a BNB Smart Chain transaction identified by its 32-byte hash, or null when the selected node cannot find it.
Use it to retrieve sender, destination, value, gas fields, input data, nonce, type, and block placement for a known hash. Pending transactions can have null block fields under the OpenRPC schema.
This method returns the transaction itself, while eth_getTransactionReceipt returns execution status, gas consumption, and logs. It is read-only; raw transaction submission is not exposed for BSC.
Parameters
JSON-RPC params is a positional array: [transactionHash].
transactionHashstring (32-byte hex hash)requiredResponse
The response below is the checked fixture for this method; it is reproduced without changing its fields or values.
resultobject or nullnull when unavailable.result.hashstringresult.fromstringresult.tostring or nullnull for contract creation.result.valuestringresult.gasstringresult.gasPricestringresult.inputstringresult.noncestringresult.typestringresult.blockHashstring or nullnull while pending.result.blockNumberstring or nullnull while pending.result.transactionIndexstring or nullnull while pending.Errors
Errors use the standard JSON-RPC error envelope. See BSC errors for network-specific classification and the linked shared reference.
| Code | Meaning | When it happens |
|---|---|---|
-32602 | Invalid params | A required positional parameter is missing or a value does not match the OpenRPC schema. |
401 | Unauthorized | The x-token API key is missing or invalid. |
429 | Rate limited | The request exceeds the configured category RPS for the caller's tier. |
Examples
JavaScript (fetch)
const response = await fetch("https://triport.io/rpc/bsc", {
method: "POST",
headers: {
"x-token": process.env.TRIPORT_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
"jsonrpc": "2.0",
"id": 1,
"method": "eth_getTransactionByHash",
"params": [
"0x0000000000000000000000000000000000000000000000000000000000000000"
]
}),
});
const payload = await response.json();
console.log(payload.result);Notes
- A
nullresult means the selected node did not return the transaction; it is not a synthetic error envelope. - The BSC categories use configured defaults of 15 / 20 / 100 / 250 RPS; they are marked unmeasured in the tier matrix.
- Related methods:
eth_getTransactionReceipt,eth_getBlockByNumber,txpool_content.