Skip to content

feat(chains): add Multicall3 to Tempo chains - #5405

Merged
jxom merged 1 commit into
wevm:mainfrom
gakonst:tempo-multicall3
Nov 3, 2026
Merged

jxom merged 1 commit into
wevm:mainfrom
gakonst:tempo-multicall3

Conversation

@gakonst

@gakonst gakonst commented Nov 3, 2026

Copy link
Copy Markdown
Collaborator

Tempo Mainnet (4217), Moderato (42431) and Devnet (31318) deploy Multicall3 at 0xcA11bde05977b3631167028862bE2a173976CA11 at genesis. eth_getCode for that address at block 0x0 returns the Multicall3 bytecode on rpc.tempo.xyz, rpc.moderato.tempo.xyz and rpc.devnet.tempoxyz.dev, so blockCreated is 0.

Without contracts.multicall3, clients on these chains have to batch with batch: { multicall: { deployless: true } }, which sends Multicall3's ~6.6 KB of bytecode with every batched eth_call, or fail with ChainDoesNotSupportContract. The Tempo Accounts SDK relay works around this today (tempoxyz/accounts#952); this makes the workaround unnecessary.

tempoLocalnet is left as is. The current ghcr.io/tempoxyz/tempo dev node also has it, but a localnet's genesis is up to whoever runs it.

@vercel

vercel Bot commented Nov 3, 2026

Copy link
Copy Markdown

@gakonst is attempting to deploy a commit to the Wevm Team on Vercel.

A member of the Team first needs to authorize it.

@changeset-bot

changeset-bot Bot commented Nov 3, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 9398ac6

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
viem Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@jxom
jxom merged commit 828d396 into wevm:main Nov 3, 2026
27 of 36 checks passed
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