Skip to content

BNB Smart Chain method

eth_call

Executes a contract call against the current state without creating a transaction.

moderateModerate: reads state or executes code, but over a bounded range.Primary specification (opens in a new tab)

How each provider handles it

5 providers

Provider support for eth_call on BSC
ProviderStatusSuccessMedian
BNB ChainSupported100.0%19 ms
PublicNodeSupported100.0%25 ms
Blast APISupported99.5%104 ms
NodeRealSupported100.0%19 ms
1RPConerpcRate limited4.5%1712 ms

Success excludes calls the provider does not implement — an optional method a provider declines to offer is a capability fact, not a failure, and is never scored as one.

Over time

Median latency per day. Gaps are periods with no measurement, drawn as gaps rather than joined across — a line through missing data invents a measurement that was never taken.

Logarithmic scale — each gridline is ten times the one below it. Click a provider in the legend to hide it.

When it degraded

A degradation is a bucket where a provider fell away from ITS OWN median for this method over the window, not from the cohort's. A provider that is consistently slower than its peers is not degraded — it is slower, which the ranking already says. Buckets with fewer than 20 samples are skipped, because a claim about a provider cannot rest on a handful of calls, and adjacent bad buckets are merged so one outage reads as one incident.

1RPC

  • median rose to 4930ms from a typical 839ms

    latency · 2026-10-02 00:00Z → 2026-10-03 00:00Z

What it does

This runs EVM bytecode. The node loads the contract, executes the call in a sandbox against the state at the requested block, and returns whatever the function returns — all without touching the mempool, spending gas, or changing anything.

It is the workhorse of every dapp read path. Token balances, pool reserves, oracle prices and allowance checks are all `eth_call` underneath, which makes its latency the single biggest contributor to how fast an application feels.

Parameters

transactionObjectrequired
The call. to is required; from, gas, gasPrice, value and input are optional.
blockQUANTITY | TAGrequired
A block number in hex, or one of latest, earliest, pending, safe, finalized.Default: none — most clients accept latest, but the parameter is not optional in the specification and some providers reject the call without it

Returns

DATA — the ABI-encoded return value, as hex.

Try it

Runnable as written, against a keyless public endpoint. Nothing here needs an API key.

Request

curl -s https://ethereum-rpc.publicnode.com \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","method":"eth_call","params":[{"to":"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48","input":"0x70a0823100000000000000000000000028c6c06298d514db089934071355e5743bf21d60"},"latest"],"id":1}'

As JSON-RPC

{
  "jsonrpc": "2.0",
  "method": "eth_call",
  "params": [
    {
      "to": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
      "input": "0x70a0823100000000000000000000000028c6c06298d514db089934071355e5743bf21d60"
    },
    "latest"
  ],
  "id": 1
}

Response

{
  "id": 1,
  "jsonrpc": "2.0",
  "result": "0x0000000000000000000000000000000000000000000000000000004a817c8000"
}

Things that bite

  • The input above is balanceOf(address) — selector 0x70a08231 followed by the address left-padded to 32 bytes. Every ABI-encoded call has this shape.
  • A revert comes back as a JSON-RPC error, not as an empty result. Providers differ in how much of the revert reason they return, and some return none at all.
  • input replaced data in the specification. Most nodes still accept data, but not all, and the ones that do not fail in a way that reads like the contract is missing.

Why it is measured

It is the only method here that exercises the execution path rather than a plain lookup. A provider can be fast at reading state and slow at running it, and nothing else on this platform would show that.

Called every 120 seconds per endpoint, with jitter so the fleet does not hit a provider in lockstep.

7d window · generated 2026-10-08 17:52:31 UTC · 5 providers