Restake 32 ETH multiples into dedicated validators using Kiln & EigenLayer smart contracts to earn additional rewards by extending the cryptoeconomic security of the Ethereum network to AVSs.
Using Kiln's dApp, you will be able to setup an EigenLayer position. Due to the nature of Native restaking on EigenLayer, you will need to deploy your own EigenPod. Then you will be required to deploy Kiln's fee splitter contract for your wallet and use Kiln's batch deposit v2 contract to deposit 32ETH multiples into your EigenPod.
Native Restaking is the process of pointing your Ethereum validator's withdrawal credentials to your deployed EigenPod. We will cover how to do so in this guide.
In addition to standard native staking transaction costs, you will also need to pay for additional operations along your EigenLayer restaker journey.
Since Kiln is running in its infrastructure your native ETH validators, we will take a service fee of 8% of your total rewards. Native ETH consensus layer rewards are automatically deposited on your EigenPod, because of this we can't take a fee on the consensus layer rewards. Therefore, Kiln will be charging a 30% fee on your execution layer rewards, which account for about 8% of your total rewards.
This process is automatic, you don't have anything to do to pay for the service fees and you will get your execution layer rewards directly on your wallet address thanks to the deployment of Kiln's fee splitter.
You can initiate native retaking in a few clicks from Kiln's dapp native restaking page.
Here is a video of the process :
To interact with native restaking on EigenLayer you need to have a dedicated EigenPod deployed, linked to your wallet address.
An EigenPod is a smart contract managed by your wallet, designed to facilitate your EigenLayer operations in monitoring, and managing balances and withdrawal statuses.
You can only have one EigenPod per wallet address.
Once set up all your validators deployed with Kiln's Dapp will point to your 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.
The first time you interact with Eigenlayer you will be prompted an additional transaction after you click on the restake button at the end of the flow.
Use the slider to select the amount of ETH you want to stake and restake on your EigenPod.
The first time you deposit funds to your eigenPod, you will need to deploy a smart contract allowing proper management of your validators by Kiln fully on chain, this is done by deploying Kiln's fee splitter.
Kiln's EigenLayer Operator will be selected, featuring all of the currently supported AVSs that this operator is validating. By delegating to Kiln's operator, you will secure all major incoming AVSs that will distribute points and rewards in the next couple of months.
If you wish to select another operator, you can unselect this option, and delegate to another operator through the Eigenlayer Dapp later on. You can also undelegate at any moment.
Click on "Restake" to finish the process, it will trigger from 1 to 4 transactions to be signed by your wallet and you can track it in the UI.
You can find the details of all of the contract interactions you will need to perform in the 🔒 security > under native restaking section.
You can start restaking from your Kiln's Dapp Native restaking portfolio page.
Under the EigenLayer section of your porfolio, you will find the amount you can restake, if you deposited 32ETH multiples, it's possible that only some of your validators are ready, we recommend waiting for all of them to be ready.
Click "Restake", it will open a modal with the balance currently available to restake, and list all of the validators that you can activate. By clicking Restake in the modal we will fetch the proof of you running these validators. You need to upload one proof per validator in a verify withdrawal field transaction that you need to sign with your wallet.
Restaking - proof upload operational note
Kiln's Dapp 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.
Monitor, manage, and initiate operations from Kiln's Dapp Native restaking portfolio page. Keep track of your position status and withdraw accumulated rewards.
In this section, you can find details about your EigenLayer balance, the points you generated, and the operator you are delegating to.
This tile is only visible if you have ETH on you Eigenpod that are not restaked balance or delegated > 0.
Represent the total amount available to restake or delegate to an EigenLayer Operator.
Click "Restake" to restake read more in the previous section.
Click "Delegate" to delegate and get redirected to the operator delegation section.
This tile is only visible if you have a restaked balance > 0.
Represent the total amount of native ETH restaked to an EigenLayer Operator.
Restaked points
Restaked points measure your contribution to the shared security of the EigenLayer ecosystem. The points are a measure of your staking contribution over time.
This tile is only visible if you delegated to Kiln's operator
Show Kiln's operator if you are delegated to it and the list of all the AVSs you are restaking to.
The validators section allows you to track your native ETH validators, from their status to the aggregated yield you generated from them. In this section, you can request an exit and export this in CSV.
You can request the exit of one or multiple validators, they will go throw the Ethereum validator exit queue taking a few hours to multiple days based on network activity. After the exit queue, the equivalent amount of ETH will be visible in the EigenPod available balance and you can initiate a withdrawal request from the withdraw section of the portfolio.
You will see your validator exit request in the pending withdraw table, once available you will be able to see the equivalent amount in the Withdrawable Balance section and you will be able to completely withdraw this amount using the "Withdraw" button.
The rewards section allows you to track the rewards generated by all of your ETH validators, you can see the total rewards accrued and the amount of ETH and USD value generated over the last 24 hours.
You can play with the reward history table to see the exact amount generated each day and the reward rate of your validators. You can see the same view as a chart in this view and export this table as CSV.
Your validators are linked to your EigenPod, therefore all of the consensus layer rewards generated overtime will be incrementing directly on your EigenPod, you can withdraw them when you want, using the request withdraw button.
The last section of the portfolio allows users to track all pending balances, their status, and smart calls to action.
Represent the total amount of ETH you can request to withdraw by uploading proofs. This includes any ETH amount skimmed or exited from your validators including consensus layer rewards generated over time.
Click "Request withdraw", it will require you to upload proofs for your validators.
After all the validator proofs are confirmed, it will generate a withdrawal request, pending for 7 days for the amount of ETH you have on your EigenPod. You can track your pending withdrawal requests in the table.
Stakers will NOT earn fees (or rewards) during the escrow period when payments launch and will not continue to accrue restake points while the selected amount is in the withdraw queue.
During the escrow period, their stake continues to secure AVSs (and slashable when slashing launches) and is still considered in operator delegations until fully withdrawn.
The request withdraw modal is designed to help you manage proof generation and upload. It integrates the available withdrawal
amount, and when you click Request Withdraw, we will generate the proofs and create a valid transactions for you to sign.
Request withdrawal - proof upload operational note
Kiln's Dapp will batch withdrawal proof upload by a bucket of 80 proofs, one proof per validator.
eg. Native restaking of 2048 ETH, require running 64 validators, to withdraw the rewards of those 64 validators at one point in time I need to upload : ceil(nbValidators / batchSize) = ceil(64 / 80) = 1
Represent the total amount of ETH in the withdraw queue.
Represent the total amount of ETH that finished the 7-day withdraw queue and that the user can withdraw to their wallet.
Click "Withdraw" to receive the total withdrawable balance in your wallet balance.
In this table, you will be able to see all pending request:
the requested_at
with the date and block of the request
the amount
requested
the withdrawable_at
with the date and block of the request, displaying a green ready badge when available
Restake your liquid-staked assets to the EigenLayer smart contracts to earn additional rewards by extending the cryptoeconomic security of the Ethereum network to AVSs.
Liquid restaking is fully managed by the EigenLayer contract, Kiln is providing a user-friendly alternative Dapp to interact and track your Eigenlayer position side by side with your native ETH staking position.
Liquid restaking is the process of depositing liquid staking tokens (LSTs) into the EigenLayer smart contracts. At this time, the protocol supports the following LSTs:
cbETH, osETH, ETHx, wBETH, stETH, rETH, ankrETH, oETH, swETH, mETH, sfrxETH
The protocol plans to support additional liquid staking tokens in the future. If you would like to introduce your LST to the EigenLayer community, please do so on .
Kiln is currently not charging service fees on AVS rewards when delegating to kiln's operator.
You can initiate liquid retaking in a few clicks from page.
Here is a video of the process :
You can restake the following LSTs into EigenLayer pools via the Kiln dApp:
cbETH, osETH, ETHx, wBETH, stETH, rETH, ankrETH, oETH, swETH, mETH, sfrxETH.
Choose the LST to restake, and enter the amount you want to restake.
Kiln's EigenLayer Operator will be selected, featuring all of the currently supported AVSs that this operator is validating. By delegating to Kiln's operator, you will secure all major incoming AVSs that will distribute points and rewards in the next couple of months.
If you wish to select another operator, you can unselect this option, and delegate to another operator throw the EigenDapp later on.
In the case you already delegated to an operator, you will also need to approve a transaction to undelegate your assets, your total restaked balance will be set into pending restaked balance and will not generate any AVS rewards for a 7-day undelegation period, after this you will be able to delegate them to Kiln's operator directly in your portfolio page, or from this same page.
Click on "Restake" to finish the process, it will trigger from 1 to 3 transactions to be signed by your wallet and you can track it in the UI.
Monitor, and manage your position from Kiln's Dapp Liquid restaking portfolio page. Keep track of your points and withdraw your LSTs.
In this section, you can find details about your EigenLayer balance, the points you generated, and the operator you are delegating to.
This tile is only visible if you have a redelegatable balance > 0.
Represent the total amount in LST available to withdraw or delegate to an operator.
Represent the total amount of liquid staked ETH restaked to an EigenLayer Operator. This value may vary slightly from what EigenLayer displays, as Kiln utilises on-chain data for enhanced precision.
Restaked points
This tile is only visible if you delegated to Kiln's operator
Show Kiln's operator if you are delegated to it and the list of all the AVSs you are restaking to.
List your restaked LST grouped by token, you can see the amount restaked and the point generated by each LST you deposited.
The last section of the portfolio allows users to initiate withdraw requests and track their status.
Represent the total amount of ETH equivalent that you can request to withdraw.
Stakers will NOT earn fees (or rewards) during the escrow period when payments launch and will not continue to accrue restake points while the selected amount is in the withdraw queue.
During the escrow period their stake continues to secure AVSs (and slashable when slashing launches) and is still considered in operator delegations until fully withdrawn.
only visible when there request pending in the withdraw queue.
Represent the total amount of ETH equivalent in the withdraw queue.
Represent the total amount of ETH equivalent of your LSTs that finished the 7-day withdraw queue and that you can withdraw to your wallet.
Click "Withdraw" to receive the total withdrawable balance in your wallet balance.
In this table you will be able to see:
the type
of request, which can be either undelegate
or withdraw
the requested_at
with the date and block of the request
the amount
requested
the withdrawable_at
with the date and block of the request, displaying a green ready badge when available.
Please note that once you withdraw completely a ready request, it will not be shown anymore in the table.
Right now there are no fees when depositing and restaking your LST. You are free to withdraw at any time.
You still pay gas fees for the deposit and withdrawal transactions.
Delegate your restaked balance to Kiln EigenLayer Operator and earn additional points and rewards distributed by majors AVSs (Actively Validated Services).
Delegating your Restaked balance is the process of assigning it to an Operator. As a Restaker, you'll receive points and rewards distributed by the AVSs (Actively Validated Services) that your chosen Operator runs. It's in your best interest to select an operator like Kiln's with the best performances and all major AVSs supported from day one.
Here are the key things to know about delegating:
You can only delegate to one Operator at a time.
You must delegate all of your available Restaked balance to a single Operator. Including both your native and liquid restaked balance.
Native Restaked tokens and proven on-chain before they can be delegated.
If you've already delegated to an Operator, any new stakes will automatically go to the same Operator.
You can request the undelegation from your current operator at any points
Initiating an Undelegate transaction will also automatically queue a withdrawal (Unstake) of your funds. The Undelegate and Queue Withdrawal transactions are combined due to the security architecture of EigenLayer smart contracts.
Undelegating from your current operator takes 7 days, during this period, you will not earn any AVS points or rewards.
Kiln's EigenLayer Operator will be selected, featuring all of the currently supported AVSs that this operator is validating. By delegating to Kiln's operator, you will secure all major incoming AVSs that will distribute points and rewards in the next couple of months.
Click on "Delegate", then review and sign the delegation transaction, that will delegate your restaked balance, both liquid and native restaked assets to the selected operator.
In the case, you already delegated your EigenPod to Kiln's operator but you had some native or liquid restaked assets in a withdraw request. (After undelegating from another operator for example)
EigenPod Deployment | Fee splitter Deployment | Deposit call | Delegate call |
---|---|---|---|
Token Approval | Deposit call | Delegate call |
---|
You can find the details of all of the contract interactions you will need to perform in the 🔒 section.
Click "Delegate" to delegate and get redirected to the section.
measure your contribution to the shared security of the EigenLayer ecosystem. The points are a measure of your staking contribution over time.
Click "Request withdraw", it will require you to select the LSTs you want to withdraw, once your transaction is approved, the selected amount will go throw a 7 day withdraw queue. You can keep track of your request and when your LSTs are available in the .
Click "Redelate" to get redirected to the and top up your existing operator with the available amount.
Read more about EigenLayer and Kiln .
With Liquid Restaking, the LST tokens are transferred to EigenLayer smart contracts. The tokens are held in the smart contracts and you can at any time.
You can delegate your restaked balance in a few clicks from page.
From Kiln's Dapp, you will be able to see the amount of native restaked ETH and liquid restaked ETH, that you can delegate to an operator. If you don't see your balance in this section, it means that your funds are either from another operator or that your validators are not yet .
In the case you already delegated to an operator, you will also need to approve a transaction to undelegate your assets, your total restaked balance will be placed in the withdraw queue for a 7 days escrow period. (see or for more information) Once available you will see these assets in the section and you will need to delegate them to Kiln's operator directly from the operator page.
Using the page you can (re)-delegate what you have available so that your total restaked balance generates AVS rewards.
One transaction per wallet for the first Eigenlayer Interaction
One transaction per wallet for the first Kiln Native Restaking Interaction
One transaction each time you want to deposit multiple of 32 ETH
One transaction per wallet for the first you select an EigenLayer Operator
1️⃣ Only at setup
1️⃣ Only at setup
🔂 Every time
1️⃣ Only at setup
Depositing the selected amount of LST on the Eigenlayer contract. | Delegate the selected amount in LST to the selected EigenLayer AVS operator. |
🔂 Every time you are depositing an amount > at your previous deposit | 🔂 Every time | 1️⃣ Only first time delegating to Kiln's Operator |
If this is your first time depositing a token on EigenLayer, you'll need to Approve token spending before you can restake. gives a dApp permission to move the specified token from your wallet.