Skip to main content

Create EigenPod and Set Withdrawal Credentials

An EigenPod is a smart contract managed by users, designed to facilitate the EigenLayer protocol in monitoring and managing balance and withdrawal statuses. Please review the following considerations when planning your EigenPod and validator operations:

  • You may repoint any number of validators to a single EigenPod.
  • An Ethereum address can only deploy a single EigenPod.
  • The address that deploys an EigenPod becomes the owner of the contract and gains permission for restaking and withdrawal operations.
  • Ownership of an EigenPod cannot be transferred.

Step 1: Open the EigenLayer App and connect your Web3 wallet, making sure you are connected to Ethereum mainnet.

Step 2: Review the Terms of Service & Privacy Policy. Click Sign to continue and accept the transaction in your wallet to continue.

Step 3: Click Create EigenPod to continue.

Step 4: Review the fee recipient warning and click Create EigenPod

If successful, you should receive a confirmation and the EigenPod Address will be displayed:


This address is responsible for all subsequent restaking and withdrawal activities associated with that EigenPod.


Validators SHOULD NOT direct execution rewards (suggested_fee_recipient) to their EigenPod. These funds may be irretrievably stuck.