Skip to content

009: add multicall3 batching support#316

Open
dawsbot wants to merge 2 commits intomasterfrom
feat/009-multicall
Open

009: add multicall3 batching support#316
dawsbot wants to merge 2 commits intomasterfrom
feat/009-multicall

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 Ready Ready Preview, Comment Feb 15, 2026 7:32pm

up506920 and others added 2 commits February 15, 2026 12:30
- 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
…lchemy.com

Alchemy deprecated the alchemyapi.io domain and now requires g.alchemy.com.
This was causing test failures with the error:
'Requests to alchemyapi.io are no longer allowed. Please use g.alchemy.com going forwards.'

All tests now pass with the updated URL.
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