Native EigenLayer Restaking
In order to restake, you will need to whitelist the following smart contracts:
EigenPod Manager: used to create your EigenPod
Mainnet address: 0x91E677b07F7AF907ec9a428aafA9fc14a0d3A338
Holesky address: 0x30770d7E3e71112d7A6b7259542D1f680a70e315
EigenLayer Delayed Withdrawal Router: Smart contract to withdraw rewards
Mainnet address: 0x7Fe7E9CC0F274d2435AD5d56D5fa73E47F6A23D8
Holesky address: 0x642c646053eaf2254f088e9019ACD73d9AE0FA32
This contracts should be whitelisted alongside the staking and exiting contract for native staking in our dashboard that can be found here
You can natively restake ETH with just one click using Kiln Dashboard!
Demo video
As shown in the demo video below, ensure you select the "EigenLayer restaking" checkbox in the ETH staking widget of Kiln Dashboard.
Behind the scenes
To restake an Ethereum validators on the EigenLayer platform, the withdrawal_credentials
address of the validator are set to an EigenPod Contract address. EigenPod is a contract deployed per restaker address, one address = one pod maximum. This is all handled by the Dashboard.
Unstaking
Please note there are 2 steps 1 - exiting your ETH validator, this can be done from Kiln Dashboard 2 - claiming your ETH from your EigenPod. Currently this can only be done from https://app.eigenlayer.xyz/ (we are working on Dashboard support)
To unstake your restaked validator, please follow the usual flow described here (i.e either Kiln Dashboard or pre-signed exit messages):
pageEthereum (ETH)Once your validator has exited, the funds will go to your EigenPod. You can then claim them from https://app.eigenlayer.xyz/ by connecting your wallet (WalletConnect is supported).
If you are using Fireblocks, you will need to whitelist your EigenPod address and the DelayedWithdrawalRouter address. Get in touch with the Kiln team if you need help on this.
FAQs
Please visit the below page for FAQs about EigenLayer:
pageEigenLayer FAQLast updated