How to withdraw your staked ETH with Dappnode

Dappnode
11 Apr 202303:15

Summary

TLDRThe script provides a tutorial for Ethereum validators on how to set up withdrawal credentials and perform partial or full withdrawals of staked ETH. It covers using tools like Wagyu Key Gen and the Beacon Chain Explorer to add a withdrawal address, broadcasting a signature to register it, and exiting validation duties. For full exits, it details using the Staking Brain interface to stop validating and monitoring the Beacon Chain Explorer to track when the exit completes and funds can be withdrawn.

Takeaways

  • 😊 This video explains how to set up withdrawal addresses and perform partial or full withdrawals from your Ethereum staking validator using tools like Wagyu Key Gen and the DAppNode Staking Brain.
  • 📝 You need a withdrawal address configured to receive funds when withdrawing staking rewards.
  • 🚦 A withdrawal address ends with a 1 while an non-configured address ends with a 0 in the deposit section of the validator page.
  • 🔑 Use Wagyu Key Gen to securely generate your withdrawal credentials from your recovery phrase and add a withdrawal wallet address.
  • 📤 Broadcast the signature file in the beacon chain explorer to register your withdrawal address with your validator.
  • ⚠️ Only proceed with the next steps if you want to fully withdraw your 32 ETH stake and stop validating.
  • 🛑 Use the DAppNode Staking Brain UI to select validators you want to exit and confirm to initiate the exit process.
  • ⏳ It takes around 10 minutes to see the exit update reflected in the beacon chain explorer.
  • 🕰 You can view the epoch when your exited validator will be able to withdraw funds in the explorer.
  • 💸 Once exited, you can fully withdraw your 32 ETH stake plus any accumulated rewards.

Q & A

  • What are the two types of withdrawals mentioned in the transcript?

    -The two types of withdrawals mentioned are partial withdrawals, which consist of claiming staking rewards, and full withdrawals, which consist of exiting your entire 32 ETH stake from validating activities.

  • What is needed for a partial withdrawal?

    -For a partial withdrawal you need the Wagyu Key Gen and your validator address in the beacon chain explorer.

  • What additional item is needed for a full withdrawal?

    -For a full withdrawal you also need the DAppNode Staking Brain in addition to the Wagyu Key Gen and validator address.

  • How can you identify if a withdrawal address is configured for your validator?

    -A configured withdrawal address ends with a 1, while a non-configured address ends with a 0.

  • What is the purpose of generating a BLS to execution chain file?

    -Generating the BLS to execution chain file allows you to add a withdrawal address to your validator.

  • Why is it important to not proceed if you don't want to stop validating?

    -You should not proceed past broadcasting your signature if you don't want to stop your validation duties and withdraw all your ETH.

  • Where can you find the web3signer package needed for withdrawal?

    -The web3signer package needed for withdrawal can be found in the DAppNode packages.

  • What confirmation is needed in the Staking Brain when exiting validators?

    -The Staking Brain requires you to type in "I want to exit" when confirming exiting validators.

  • Where can you see when your exited validator will be able to withdraw funds?

    -The exit epoch showing when your funds can be withdrawn is visible in the beacon chain explorer after successfully exiting.

  • What indicates the withdrawal process has been completed?

    -Seeing your validator status change to "exited" in the beacon chain explorer indicates your withdrawal is being processed.

Outlines

00:00

😀 Adding a withdrawal address to your validator

This paragraph provides step-by-step instructions on how to add a withdrawal address to your validator using the Wagyu Key Gen and Beacon Chain Explorer. It covers locating your validator index, generating a BLS key using your recovery phrase, adding a wallet as a withdrawal address, and broadcasting your signature to finalize the process.

😮 How to perform a FULL withdrawal from your validator

This paragraph warns that the following steps will withdraw your entire 32 ETH stake and stop all validation activities. It then provides instructions on using the DAppNode Staking Brain UI to select and exit validators. It notes that it may take around 10 minutes to see the update reflected in the Beacon Chain Explorer indicating your validator will leave the network and release your staked ETH.

Mindmap

Keywords

💡withdrawals

Withdrawals refer to removing ETH that has been staked as a validator from the Ethereum consensus protocol. The video describes two types - partial withdrawals to claim staking rewards, and full withdrawals to exit validation and withdraw the full 32 ETH stake. Withdrawals are a key concept as the video aims to provide guidance on performing both types.

💡BLS key

A BLS key or BLS signature is a cryptographic key used in the Ethereum consensus protocol to control validator functions like withdrawals. Generating a BLS key and adding a withdrawal address allows users to withdraw rewards or exit validation. The video demonstrates using Wagyu to generate a BLS keyfile.

💡validator

A validator is an entity that participates in the Ethereum consensus protocol by staking 32 ETH and running validator software. The video focuses on guiding users who are currently validators through the withdrawal process to either claim rewards or fully exit.

💡epoch

An epoch refers to a set period of time in the Ethereum consensus protocol, currently 6.4 minutes. When exiting validation, users must wait for a full epoch plus an additional epoch buffer before withdrawals are enabled. The video notes being able to see the exit epoch in the explorer.

💡Staking Brain

The DAppNode Staking Brain is a user interface that assists with managing validators. The video demonstrates using the Staking Brain to select and initiate a full exit of validators from the Ethereum network.

💡beacon chain explorer

A block explorer allows users to explore data on blockchain networks. The video utilizes the Ethereum consensus layer (beacon chain) explorer to showcase validator details like withdrawal addresses, and monitor exit progress.

💡seed phrase

A seed phrase or recovery phrase is a list of words that allows restoration and control of cryptocurrency accounts or wallets. The video instructs users to input their seed phrase offline to generate withdrawal keys for security.

💡staking

Staking is the process of actively participating in blockchain consensus by holding funds as a validator. The video aims to assist users who have 32+ ETH staked as validators to withdraw their funds.

💡JSON file

The video has users generate a JSON file containing their withdrawal BLS keys. This is then broadcast to the beacon node to add withdrawal addresses to the validator.

💡exit

Exiting refers to the process of a validator fully withdrawing from Ethereum consensus duties. The video provides guidance specifically on performing a full exit by stopping validation.

Highlights

There are two types of withdrawals: partial withdrawals which consist of claiming your staking rewards, and full withdrawals which consist of exiting your whole 32 ETH from your validator.

For a partial withdrawal you're gonna need the Wagyu Key Gen and your validator in the beacon chain explorer.

In case you're doing a full withdrawal you're also going to need the DAppNode Staking Brain.

You can differenciate these because a withdrawal address ends with a one, while a non-configured withdrawal address ends with a zero.

Make sure you disconnect from the internet while inputting your seed phrase.

Be aware that if you're adding addresses to multiple validators you need to change your start index too.

Once you broadcast your signature, that's it! You're all set! Your withdrawal addresses have been uploaded to your validator!

It's important that you DO NOT proceed if you don't want to stop validating duties.

We're gonna go to the packages and we're going to look for the web3signer package.

In this case we're going to be using prater because we're on Goerli.

We're going to select the validators that we want to exit and we're going to click on the exit validators button.

It is going to ask for I want to exit typed-in confirmation and once you click exit, you should be able to see -it took me around 10 minutes- but you should be able to see this change under the beacon chain explorer.

Once you're able to see this update in the beacon chain explorer, you should also be able to see the exit epoch when your validator will be able to leave the network and take your staked ETH.

JSON format highlights from transcript on validator withdrawals.

15 significant highlights extracted and formatted as a JSON array.

Transcripts

play00:00

as the shapella upgrades get close we at DAppNode  want to help you be ready for withdrawals. We're  

play00:06

going to be presenting you with the easiest  method available, however if you want to try any  

play00:10

alternate methods we also put together a guide  that talks about more options with different  

play00:14

difficulty levels. First of all it's important to  notice that there are two types of withdrawals:  

play00:19

partial withdrawals which consist of claiming  your staking rewards, and full withdrawals which  

play00:25

consist of exiting your whole 32 ETH from  your validator and stopping all validating  

play00:29

activities. For a partial withdrawal you're gonna  need the Wagyu Key Gen and your validator in the  

play00:34

beacon chain explorer. In case you're doing a full  withdrawal you're also going to need the DAppNode  

play00:38

Staking Brain, but we'll get to that later. In the  beacon chain explorer, you should be able to see  

play00:43

under deposits if you set up a withdrawal address  when you first set up your validator. You can  

play00:48

differenciate these because a withdrawal address  ends with a one, while a non-configured withdrawal  

play00:54

address ends with a zero. For the purpose of this  example we're going to use a validator in the  

play00:59

Goerli testnet. So if you use an existing recovery  phrase, you should be able to generate your BLS to  

play01:06

execution change which is also known as adding a  withdrawal address. Make sure you disconnect from  

play01:11

the internet while inputting your seed phrase.  So the validator indexes are the numbers that  

play01:16

appear on the top left part of the beacon chain  explorer, so copy and paste it, and the BLS  

play01:26

withdrawal credentials, which you can find under  the tab withdrawal credentials. So we'll just copy  

play01:33

this and add a wallet as a withdrawal address. Be  aware that if you're adding addresses to multiple  

play01:38

validators you need to change your start index  too. Next we're going to generate a JSON file,  

play01:43

so let's go back to the beacon chain explorer  and in the top right part under more click on  

play01:48

broadcast signed message. So here you are gonna  click the input area and then select the BLS file  

play01:57

that you just generated with Wagyu. OK, let's stop  right there! Once you broadcast your signature,  

play02:02

that's it! You're all set! Your withdrawal  addresses have been uploaded to your validator!  

play02:06

So from this point on we're going to be talking  about how to do a FULL WITHDRAWAL. It's important  

play02:11

that you DO NOT proceed if you don't want to stop  validating duties. If you don't want to withdraw  

play02:16

your staked ETH, please stop right now. So, we're  gonna go to the packages and we're going to look  

play02:22

for the web3signer package. In this case we're  going to be using prater because we're on Goerli,  

play02:26

and we're going to visit the UI which is going to  take us to the Staking Brain. So under the Staking  

play02:31

Brain we're going to select the validators that we  want to exit and we're going to click on the exit  

play02:36

validators button on the top right. It is going  to ask for I want to exit typed-in confirmation  

play02:44

and once you click exit, you should be able  to see -it took me around 10 minutes- but you  

play02:53

should be able to see this change under the  beacon chain explorer. So once you're able  

play02:58

to see this update in the beacon chain  explorer, you should also be able to see  

play03:02

the exit epoch when your validator will be able  to leave the network and take your staked ETH.

Rate This

5.0 / 5 (0 votes)

Besoin d'un résumé en anglais ?