Assets, Ethereum

What Is Multicall Ethereum?

Multicall is a contract that allows you to read multiple values from multiple contracts with a single call.

In the Ethereum network, every contract has its own address. To read the value of a contract, you have to send a transaction to that contract’s address.

NOTE: WARNING: Multicall Ethereum is an experimental feature that is not yet fully tested and may be subject to bugs. Use at your own risk and only after doing your own independent research. Do not use it for anything related to real money or contracts that involve real money.

This is wasteful if you just want to read the value; it would be better if you could just send a single message that would allow you to read the values of multiple contracts.

Multicall solves this problem by aggregating the data from multiple contracts into a single contract. This way, you can read the data from multiple contracts with a single call.

The Multicall contract is open source and available on Github.

Previous ArticleNext Article