All Collections
Validator Nodes & Masternodes
How to create an Ethereum Validator with Eigen Layer withdrawal credentials
How to create an Ethereum Validator with Eigen Layer withdrawal credentials
Allnodes Team avatar
Written by Allnodes Team
Updated over a week ago

This guide consists of seven steps:

1. Creating your EigenPod address

2. Generate withdrawal credentials with an EigenPod address using Allnodes Ethereum Validator Key Generator

3. Host your validator node on Allnodes

4. Change your Fee Recipient Address

5. Enable restaking from EigenLayer

6. Delegate to Allnodes

7. Exiting your validator


1. Creating your EigenPod address

  1. Go to the Eigen Layer official website https://app.eigenlayer.xyz

  2. Click on the "Connect Wallet" button.

  3. Select your wallet and click the "Next" and "Connect" buttons.

  4. Click the "Restake Your Tokens" button in the Eigenlayer dashboard.

  5. Choose "Beacon Chain Ether" from the Native Restaking menu

  6. Copy your EigenPod Address.


2. Generate withdrawal credentials with an EigenPod address using Allnodes Ethereum Validator Key Generator

  1. Open Allnodes Ethereum Validator Key Generator: https://tools.allnodes.com/eth/generate

  2. Select your network and wallet, and click the “CONTINUE” button.

3. Click on the “CHANGE” button.

4. Insert your EigenPod address and click on the “CONFIRM” button.

5. Fill in the necessary information and click “GENERATE”.

6. The validator keys you generated with EigenPod withdrawal credentials will be automatically downloaded compressed in a zip file.


3. Host your validator node on Allnodes

  1. At the step where you are asked if you have Validator Keys, kindly click the "YES" button as you already generated them.

  2. Upload the keystore files previously generated with EigenPod withdrawal credentials when prompted in the following steps.


4. Fee Recipient Address

Make sure the Fee Recipient Address is NOT your Eigenpod address. The Fee Recipient Address can also be updated to any address that you control. You can update your Fee Recipient Address from your Allnodes portfolio dashboard.

  1. To change your Fee Recipient Address, click on your node address and click on the "Change" button.

  2. Connect your wallet.

  3. Type your new fee recipient address and click the "APPLY" button.

  4. Sign the message from your wallet.


5. Enable restaking from EigenLayer


6. Delegate to Allnodes

  • Verify the operator’s address: 0x529ec9ac9a80428cf8c92557f2eb1b336616f543

  • Click on the “Delegate” button.


7. Exiting your validator

  • You first initiate the exit on the Allnodes website by clicking "Voluntary Exit." Then you sign a message (no gas) from your deposit address confirming that you really want to exit. Once the exit is completed, you will claim your 32 ETH + rewards from your EigenPod. Please note that once you initiate an exit, it is irreversible and cannot be changed.

Did this answer your question?