Typefully

Multicall3: Aggregate results from multiple function calls

Avatar

Share

 • 

4 years ago

 • 

View on X

Introducing Multicall3 A modern, efficient contract for aggregating results from multiple function calls Deployed (almost) everywhere at 0xcA11bde05977b3631167028862bE2a173976CA11 github.com/mds1/multicall
Backwards compatible with previous Multicalls so it can be dropped in easily, though you should also check out the new, flexible, and highly optimized `aggregate3` and `aggregate3Value` methods
If there is a network it's not yet deployed on, let me know, and you can speed up the new deploy by sending funds to the deployer account: 0x05f32B3cC3888453ff71B01135B34FF8e41263F2
Big thanks to @andreasbigger for leading development, and to other contributors who reviewed the contract and gave suggestions: @StittsHappening @pcaversaccio @_hrkrshnn @transmissions11 @brockjelmore @joshie_sh @_nd_go @odyslam_ @lostbutlucky (probably more I'm forgetting)
And also to the authors of the original Multicall: @michaelelliot @jparklev @nicksdjohnson twitter.com/jparklev/status/1499110861255979009
@michaelelliot @jparklev @nicksdjohnson Ah how could I forget, built with Foundry of course twitter.com/gakonst/status/1501633490550353924
Just deployed to 6 new chains Multicall3 is now deployed at the same address on 18 different chains. Is this a record? 👀 (thanks @ahussein for supplying the funds for the new deploys)
@harithk17 any chance we could get a "Multicall3" label on the contracts across the various networks?
Avatar

Matt Solomon

@msolomon44

Security at @OPLabsPBC. Formerly built @UmbraCash and more at @ScopeLift