RPC method

eth_call on World Chain

Supported on SwiftNodes

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

What eth_call does

Executes a call against a block's state without creating a transaction, and returns the output bytes. Every contract read (balanceOf, quotes, view functions) is an eth_call. It costs nothing on-chain but still runs the EVM on the node.

eth_call on World Chain: what we measured

Multicall3 at 0xcA11…CA11deployed (3,808 bytes)
block.number seen inside a call36,280,867
eth_blockNumber at the same time36,280,851
State override (third parameter)not supported: Can't route your request to suitable provider, if you specified certain providers revise the list
Call with gas 0xffffffffffffffffaccepted (capped by the node)
Block given by hash (EIP-1898)accepted

What this means on World Chain

State overrides (the third eth_call parameter) were refused on World Chain: "Can't route your request to suitable provider, if you specified certain providers revise the list". Simulations that need them must run against a local fork.

Multicall3 is deployed at the standard address, so viem's client.multicall and ethers' multicall helpers batch many reads into one eth_call here without configuration.

Example request

curl -s https://rpc.swiftnodes.io/rpc/worldchain?key=YOUR_API_KEY \
  -X POST -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0xcA11bde05977b3631167028862bE2a173976CA11","data":"0x42cbb15c"},"latest"]}'
import { createPublicClient, erc20Abi, http } from "viem";

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

const balance = await client.readContract({
  address: token, abi: erc20Abi, functionName: "balanceOf", args: [owner],
});

// Many reads in one eth_call (Multicall3 is deployed on World Chain)
const [name, symbol, supply] = await client.multicall({
  contracts: ["name", "symbol", "totalSupply"].map((functionName) => ({ address: token, abi: erc20Abi, functionName })),
  allowFailure: false,
});

Other methods on World Chain

eth_call on other chains

Frequently asked questions

Does World Chain support eth_call?

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

Is Multicall3 deployed on World Chain?

Yes, at 0xcA11bde05977b3631167028862bE2a173976CA11 (3,808 bytes of code, checked 2026-10-13).

Does eth_call support state overrides on World Chain?

No; the call was refused with "Can't route your request to suitable provider, if you specified certain providers revise the list".

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

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