<!-- Canonical: https://docs.linea.build/network/build/tools/libraries/multicall -->

> For the complete Linea documentation index, see [llms.txt](/llms.txt).
> Agents can fetch this page as Markdown at [https://docs.linea.build/network/build/tools/libraries/multicall.md](https://docs.linea.build/network/build/tools/libraries/multicall.md).

# MulticallV3

Multicall aggregates results from multiple contract constant function calls.

This reduces the number of separate JSON RPC requests that need to be sent, which is especially useful if using remote nodes like Infura. This guarantees that all values returned are from the same block (like an atomic read) and return the block number the values are from (giving them important context so that results from old blocks can be ignored if they're from an out-of-date node).

-   Mainnet
-   Sepolia

The Multicall contract V3 is deployed on Linea Mainnet at the standard contract address: [0xcA11bde05977b3631167028862bE2a173976CA11](https://explorer.linea.build/address/0xcA11bde05977b3631167028862bE2a173976CA11)

The Multicall contract V3 is deployed on Linea Sepolia at the standard contract address: [0xcA11bde05977b3631167028862bE2a173976CA11](https://sepolia.lineascan.build/address/0xca11bde05977b3631167028862be2a173976ca11)

[View the official repo of the project](https://github.com/mds1/multicall).
