Skip to content

Add EIP-8205 system contract - #55

Open
avsetsin wants to merge 3 commits into
ethereum:mainfrom
avsetsin:8205
Open

avsetsin wants to merge 3 commits into
ethereum:mainfrom
avsetsin:8205

Conversation

@avsetsin

Copy link
Copy Markdown

Adds the EIP-8205 withdrawal credentials preregistration system contract.

A request is submitted with 176 bytes of calldata (pubkey ++ withdrawal_credentials ++ signature) and is dequeued
verbatim as a 176-byte record. The fee targets 1 request per block and up to 4 records are dequeued per system call. The fee is computed from the persisted excess only, matching the pseudocode in the EIP. A system call with non-empty calldata disables the queue, as introduced for the EPBS contracts in #49.

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.

1 participant