Skip to content

Conversation

@dawsbot
Copy link
Owner

@dawsbot dawsbot commented Jan 31, 2026

Adds multicall() and multicallSameContract() for batching multiple contract read calls into a single RPC request via Multicall3. Reduces RPC calls and improves dApp performance. Part of Phase 3 roadmap (Multicall Support).

@vercel
Copy link

vercel bot commented Jan 31, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
essential-eth Error Error Feb 1, 2026 3:53am

dependabot bot and others added 2 commits January 31, 2026 20:52
Removes [axios](https://github.com/axios/axios). It's no longer used after updating ancestor dependencies [axios](https://github.com/axios/axios), [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) and [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic). These dependencies need to be updated together.


Removes `axios`

Updates `@docusaurus/core` from 2.1.0 to 3.9.2
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG-v2.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.9.2/packages/docusaurus)

Updates `@docusaurus/preset-classic` from 2.1.0 to 3.9.2
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG-v2.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.9.2/packages/docusaurus-preset-classic)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 
  dependency-type: indirect
- dependency-name: "@docusaurus/core"
  dependency-version: 3.9.2
  dependency-type: direct:production
- dependency-name: "@docusaurus/preset-classic"
  dependency-version: 3.9.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
- Add multicall() for batching multiple contract read calls into a
  single RPC request via Multicall3 aggregate3
- Add multicallSameContract() convenience function for calling multiple
  functions on the same contract
- Custom ABI encoding/decoding for aggregate3 tuple[] types
- Reuses existing encodeData/decodeRPCResponse for individual calls
- Multicall3 address: 0xcA11bde05977b3631167028862bE2a173976CA11
- All 6 tests passing
@dawsbot dawsbot force-pushed the feat/009-multicall branch 2 times, most recently from a871055 to eddbdee Compare February 1, 2026 03:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants