RPC method

eth_getTransactionByHash on Manta Pacific

Supported on SwiftNodes

Everything below was measured on 2026-10-13 by calling eth_getTransactionByHash on Manta Pacific through the same endpoint customers use, and is re-measured weekly.

What eth_getTransactionByHash does

Returns a transaction by its hash: sender, recipient, value, input data, gas fields and signature, plus the block it was included in. It returns null for a hash the node does not know, and a transaction still in the mempool has a null blockNumber.

Transaction types on Manta Pacific

Types of the 24 transactions in five consecutive blocks when we measured. Decoders that reject unknown types will fail on Manta Pacific if any of these is missing from their list.

0x2 EIP-155913 (54%)
0x0 legacy6 (25%)
0x7e L1-to-L2 deposit (OP Stack)5 (21%)

Fields beyond Ethereum's

Type 0x7e (L1-to-L2 deposit (OP Stack)) transactions carry extra fields. sourceHash: the unique ID of an L1-to-L2 deposit, derived from its L1 origin; mint: the amount of ETH minted on L2 by a deposit; depositReceiptVersion: the version of the deposit receipt format.

Transactions include blockTimestamp, so you get the block time without a second call for the block.

A real Manta Pacific transaction

A type 0x2 transaction from one of the latest blocks, as our endpoint returned it (long hex values shortened).

{
  "type": "0x2",
  "chainId": "0xa9",
  "nonce": "0xa01",
  "gas": "0x114a3",
  "maxFeePerGas": "0x98984f",
  "maxPriorityFeePerGas": "0x989680",
  "to": "0x95cef13441be50d20ca4558cc0a27b601ac544e5",
  "value": "0x0",
  "accessList": [],
  "input": "0xa9059cbb00000000…(68 bytes)",
  "r": "0x36032fd55ed0cccdeffadf7549a35a97c5c9e169782eeab224877c64d53d58b3",
  "s": "0x4c67fd936a53b748965a1cef56671b6eb28cfb71c9f1708c30a5e8799f387490",
  "yParity": "0x1",
  "v": "0x1",
  "hash": "0xa99c0fc09474362015044b8133d6993e0f8ab9e7efeb19824c3fe3da1c6d4c81",
  "blockHash": "0x4e34d17a737d104f8b9d72663da8c734c4ccd09a6e5ce8f50449feef85b0f968",
  "blockNumber": "0x950911",
  "transactionIndex": "0x1",
  "blockTimestamp": "0x6ace2901",
  "from": "0xac8a448e2c6d8c005f2fdf5887cd4ac68d317f77",
  "gasPrice": "0x9897c6"
}

Example request

curl -s https://rpc.swiftnodes.io/rpc/manta?key=YOUR_API_KEY \
  -X POST -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_getTransactionByHash","params":["0xa99c0fc09474362015044b8133d6993e0f8ab9e7efeb19824c3fe3da1c6d4c81"]}'
import { createPublicClient, http } from "viem";

const client = createPublicClient({
  transport: http("https://rpc.swiftnodes.io/rpc/manta?key=YOUR_API_KEY"),
});

const tx = await client.getTransaction({ hash: "0xa99c0fc09474362015044b8133d6993e0f8ab9e7efeb19824c3fe3da1c6d4c81" });
if (tx.blockNumber === null) console.log("still pending");
console.log(tx.type, tx.from, tx.to, tx.value);

Other methods on Manta Pacific

eth_getTransactionByHash on other chains

Frequently asked questions

Does Manta Pacific support eth_getTransactionByHash?

Yes. eth_getTransactionByHash answered on the SwiftNodes Manta Pacific endpoint when our weekly probe called it through the customer path (2026-10-13).

Which transaction types does Manta Pacific use?

In five recent blocks: 5 × 0x7e (L1-to-L2 deposit (OP Stack)), 13 × 0x2 (EIP-1559), 6 × 0x0 (legacy).

Why does eth_getTransactionByHash return null on Manta Pacific?

The node does not know the hash: it was never broadcast, it was dropped from the mempool, or it was sent to another chain. Check the hash and the chain ID before retrying.

Manta Pacific endpoints, live block height and WebSocket status are on the Manta Pacific RPC page.

One key covers every chain we serve, and SwiftNodes has a free tier.