RPC method

eth_estimateGas on Tempo

Supported on SwiftNodes

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

What eth_estimateGas does

Runs a transaction against current state and returns the gas it would use, so you can set a gas limit. If the transaction would revert or the sender cannot pay, the node returns an error instead of a number.

eth_estimateGas on Tempo: what we measured

Zero-value USD transfer to an EOA274,318 gas
Same on Ethereum21,000 gas
1 wei from an empty accountRevm error: value transfer not allowed

What the numbers mean

A plain transfer estimates at 274,318 gas, 253,318 more than Ethereum's 21,000. Tempo prices gas differently, so a hard-coded 21,000 gas limit will fail here.

An estimate for a sender that cannot pay fails with: "Revm error: value transfer not allowed". Your app sees this text when a user's balance is too low, so match on it to show a clear message.

Chains where a transfer is not 21,000 gas

Of the 53 chains we measure, 6 estimate a plain transfer at something other than 21,000 gas.

Example request

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

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

const gas = await client.estimateGas({ account: from, to, value });
// Add headroom: state can change between estimate and inclusion
const gasLimit = (gas * 120n) / 100n;

Other methods on Tempo

eth_estimateGas on other chains

Frequently asked questions

Does Tempo support eth_estimateGas?

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

How much gas does a plain transfer use on Tempo?

eth_estimateGas returned 274,318 for a plain transfer on 2026-10-13; it is not the 21,000 of Ethereum.

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

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