Skip to content

feat(eips): add EIP-8282 builder system contract variants - #4146

Merged
mattsse merged 1 commit into
mainfrom
mattsse/eip8282-system-contract-variants
Aug 14, 2026
Merged

feat(eips): add EIP-8282 builder system contract variants#4146
mattsse merged 1 commit into
mainfrom
mattsse/eip8282-system-contract-variants

Conversation

@mattsse

@mattsse mattsse commented Aug 14, 2026

Copy link
Copy Markdown
Member

Follow-up to paradigmxyz/reth#26705, which had to use SystemContract::Other because the enum has no dedicated variants for the Amsterdam system contracts.

Adds an eip8282 module with the builder deposit and exit contract addresses and predeploy code (EIP-8282 builder execution requests, introduced in Amsterdam), dedicated SystemContract variants for both, and a SystemContract::amsterdam() helper analogous to the existing cancun() and prague() helpers. Addresses and code match geth's params values.

@mattsse
mattsse merged commit 02ac52b into main Aug 14, 2026
30 checks passed
@mattsse
mattsse deleted the mattsse/eip8282-system-contract-variants branch August 14, 2026 12:33
@github-project-automation github-project-automation Bot moved this to Done in Alloy Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant