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
As shown in the demo video below, ensure you select the "EigenLayer restaking" checkbox in the ETH staking widget of Kiln Dashboard.
Step required to start restaking on EigenLayer
Deploy an EigenPod. One EigenPod is needed for each wallet to manage your native restaked position. This pod will also receive CL rewards and the balance from exited validators.
Note: This EigenPod can be re-used for several validators.
Deploy validators with this EigenPod set as the withdrawal credentials.
Note: it is not possible to change the withdrawal credentials of an already-live validator, you will need to exit your validator and restake on a new one to change them.
After you sign all of the transactions you can track your position in the Ethereum overview section.
Please note that your ETH has not been restaked yet. You will need to wait 8 to 12 hours for your validator to become eligible for restaking activation.
Once your validator is in the consensus layer entry queue, you're required to upload a proof to the EigenLayer contract for each validator.
In the reporting section, you will be able to see your EigenPod in status Restakable. Hover the right part of the row to display the quick action buttons, click "Restake" to start restaking.
The restake validator modal will open, connect with your right wallet and then click "Enable Restaking". Kiln's API will generate the needed EigenLayer Proofs and will prepare the right transaction to prove your validators.
Restaking - proof upload operational note
Kiln's Dashboard will batch proof upload by 60 validators.
eg. Native restaking of 2048 ETH, require running 64 validators, batching them by 60 proofs will require you to sign at least 2 transactions to complete restaking.
You will need to repeat this action if you stake new validators in the future.
You can delegate your EigenPod by clicking on the Delegate action button on the EigenPod. You will be able to see the status updated and the active validator, in our case Kiln.
Congrats, you have now natively restaked, and your validator is helping secure EigenLayer AVSs and earning corresponding rewards.
To go further, you can explore the EigenLayer Reporting documentation and the EigenLayer Withdraw flow.
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.
Please visit the below page for FAQs about EigenLayer:
Stake ETH with Kiln Dashboard in a few clicks!
On the /stake/eth
page of the dashboard, you can check the staking information about the network and stake your ETH in a few clicks with an intuitive onboarding.
Select the Account you want to stake on, the amount of ETH you want to stake (must be a multiple of 32ETH) and connect your wallet (either web extension wallets or via WalletConnect) to stake!
After a popup will appear providing you with these informations:
Gas fee: an estimation of the gas fee, calculated by multiplying the contract's gas limit with the current gas price (0.14 GWEI).
Entry queue time: an estimation of the entry queue time provided by our API.
Metamask and other browser extension wallers are currently supported in Kiln Dashboard. You can also connect a Ledger Nano to one of these wallets to stake with it.
Select WalletConnect (WC) from the list of wallets. A QR code will appear, which you can scan using your Mobile Safe App, or you can copy the link (top right) and paste it into your Safe WebApp. Your Safe will then automatically connect to the Kiln Dashboard.
Now that your wallet is connected, return to the Kiln Dashboard, select your account, enter the staking amount, and initialize the transaction. You’ll then be prompted to review and sign it in your Safe WebApp. Ensure the details are correct, then approve the transaction. For EigenLayer restaking using Kiln Dashboard, visit this page: