Skip to content
wallet.page

Multicall

Reading on-chain state one call at a time is inefficient. Every eth_call is a round trip to the node — ten balance reads means ten requests, ten latency costs, ten chances for one to fail mid-way. Multicall3 solves this.

Multicall3 is a smart contract that accepts a batch of arbitrary call data, executes each sub-call, and returns all results in a single response. It's deployed at the same deterministic address on essentially every EVM-compatible chain:

0xcA11bde05977b3631167028862bE2a173976CA11

No special wallet support is required. The batch goes out as a single eth_call — reads only, no signature needed.

FeatureWithout MulticallWith Multicall3
10 balance reads10 RPC round trips1 RPC round trip
Partial failure handlingManual per-callallowFailure flag per call
Chain supportAnyDeployed on 100+ chains