š¦Update Withdrawal Keys for Ethereum Validator (BLS to Execution Change or 0x00 to 0x01) with ETHDO
A simplified guide to help you update your validators BLS 0x00 credentials to execution withdrawal 0x01 credentials using the ETHDO tool by wealdtech.
The following steps align with our mainnet guide. You may need to adjust file names and directory locations where appropriate. The core concepts remain the same.
Greetings, fellow ETH staker! If you were staking before April 2, 2021, setting ETH withdrawal (0x01) credentials was not yet released and so, this guide is relevant for you.
As of the Shapella upgrade, ETH validators with 0x00 credentials should update to 0x01 credentials to enable partial withdrawals, the sweeping of excess ETH > 32.
If your validator previously voluntarily exited or you now would like to stop validator duties, you'll need to set your withdrawal credentials to fully reclaim your staked ETH.
Your validator's mnemonic keys (the offline 24 word secrets)
A ETH staking node using Ubuntu or Linux, also known as online computer.
A USB storage key for moving files between the offline and online computer.
Familiarize yourself with the Ethereum.org Staking Withdrawals guide.
Step 1: Prepare chain information
If you no longer have a synced full node, use option 1.
Option 2 uses your own consensus client to generate chain information.
Step 2: Create change credentials file
Step 3: Broadcast change credentials
Congrats! Your BLS to Execution change is now pending in a queue, waiting to be included in a block.
For your information:
Up to 16 BLS to Execution changes are included in each proposed block.
Depending on the withdrawal queue size, your withdrawal change may take up to a few days to be finalized.
Terminology: prefix of 0x01 = "Type 1" = execution withdrawal credentials = Withdrawals enabled
As a partial withdrawal, periodically every few days any amount of ETH over 32 will be automatically swept to your withdrawal address.
Learn more from:
Official Consensus Layer Withdrawal References
Ethdo official withdrawals guide: https://github.com/wealdtech/ethdo/blob/master/docs/changingwithdrawalcredentials.md
Attestant's Post: https://www.attestant.io/posts/understanding-withdrawals/
Need extra live support?
Find Ethstaker frens on the Ethstaker Discord!
Use reddit: r/Ethstaker, or DMs, or r/coincashew
Like these guides?
Support us on Gitcoin Grants: We build this guide exclusively by community support!š
Feedback or pull-requests: https://github.com/coincashew/coincashew
Last updated