-
Notifications
You must be signed in to change notification settings - Fork 48
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Copy of restaking mainnet reorg (#181)
Co-authored-by: Wes Foyd <[email protected]>
- Loading branch information
Showing
46 changed files
with
173 additions
and
422 deletions.
There are no files selected for viewing
3 changes: 0 additions & 3 deletions
3
docs/eigenlayer/restaking-guides/0-restaking-user-guide/liquid-restaking/README.md
This file was deleted.
Oops, something went wrong.
4 changes: 4 additions & 0 deletions
4
docs/eigenlayer/restaking-guides/0-restaking-user-guide/liquid-restaking/_category_.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
{ | ||
"position": 1, | ||
"label": "Liquid Restaking" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
18 changes: 11 additions & 7 deletions
18
...king-guides/0-restaking-user-guide/liquid-restaking/withdraw-from-eigenlayer.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,20 +1,24 @@ | ||
--- | ||
sidebar_position: 2 | ||
--- | ||
|
||
|
||
# Withdraw from EigenLayer | ||
|
||
:::info | ||
All funds unstaked from EigenLayer go through a 7-day escrow period before being able to be withdrawn. Thus after you initiate (queue) the withdrawal, you must wait 7-days before being able to withdraw your assets. | ||
All funds unstaked from EigenLayer will go through an escrow period before being eligible to be fully withdrawn. | ||
::: | ||
|
||
**Step 1:** Navigate to the **Unstake tab**, enter your withdrawal amount, and click **Unstake**. | ||
|
||
**Step 1:** Navigate to the Unstake tab, enter your withdrawal amount, and click **Next**. | ||
|
||
**Step 2:** Click **Confirm** when prompted by your wallet. Once the transaction confirms, you should see your Restaked balance move to Unstaking. | ||
|
||
![](/img/restake-guides/lst-m1-mainnet-withdrawal1.png) | ||
![](/img/googleusercontentbackup/Ol33uK-uNL7K5vXmWDyI_eVWQOT75Jx7kR9Q75Qn5547ExC0KwfBFn6SikZgfOIYqU2od1OSjXlsA9WXpDa653AXPc38mNQ9ESmSZX0pPxGnleA9QFOgSTpCEYzkzr051HyJwlvMMNpfdS_BBvxARz0.png) | ||
|
||
**Step 3:** Your withdrawal is now in escrow. Wait for the escrow period to complete. | ||
**Step 3:** Your withdrawal is now in escrow. **Wait** for the escrow period to complete. | ||
|
||
**Step 4:** Once the escrow completes, you'll see the balance under Available to withdraw. Click **Withdraw** to finalize the process. | ||
|
||
![](/img/restake-guides/lst-m1-mainnet-withdrawal2.png) | ||
![](/img/googleusercontentbackup/VXO97JjR5VLDR8u0afZ6g9bq2zDScyP_UyQ4tkkc8J2IYWgfUIOUxIm08micsb8_kIne-aftSKuzwHBpoJV0NUGbWil-Zw0fUHdYUMgte5k6DbEj8dxpSvLT3V3k_DS78BO6c9GG3nDids7LGOyLbME.png) | ||
|
||
![](/img/googleusercontentbackup/RLMOGvPSu2_BPRIu4o32LZIKFgSOySe8tatR67-pGsFPZxVmk1RSLvkNT_FHXcZUDtP8eINc2EQUG3y4X0yVM7l6Ly1q2iE8v1j6VDr7vI1wtR4GqKBsrLgc9pUwMvzu9UeXQbsumCSlGPNRiX9-1vA2.png) | ||
![](/img/googleusercontentbackup/RLMOGvPSu2_BPRIu4o32LZIKFgSOySe8tatR67-pGsFPZxVmk1RSLvkNT_FHXcZUDtP8eINc2EQUG3y4X0yVM7l6Ly1q2iE8v1j6VDr7vI1wtR4GqKBsrLgc9pUwMvzu9UeXQbsumCSlGPNRiX9-1vA.png) |
34 changes: 23 additions & 11 deletions
34
docs/eigenlayer/restaking-guides/0-restaking-user-guide/native-restaking/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,33 @@ | ||
--- | ||
description: How to restake and withdraw with Native Staking | ||
sidebar_position: 2 | ||
title: Native Restaking | ||
--- | ||
|
||
# Native Restaking | ||
|
||
Native Restaking is the process of pointing an Ethereum validator's [withdrawal credentials](https://notes.ethereum.org/@launchpad/withdrawals-faq#Q-What-are-withdrawals) to the user's [EigenPod](./create-eigenpod/README.md). You must operate an Ethereum Validator node in order to participate in Native Restaking. To learn more or set up your Ethereum Validator please follow this link from the[ Ethereum Foundation](https://launchpad.ethereum.org/). | ||
Native restaking describes the process of changing an Ethereum validator's[ withdrawal credentials](https://notes.ethereum.org/@launchpad/withdrawals-faq#Q-What-are-withdrawals) to EigenLayer's smart contracts. You must operate an Ethereum Validator node in order to participate in Native Restaking. To learn more or set up your Ethereum Validator please follow this link from the[ Ethereum Foundation](https://launchpad.ethereum.org/). | ||
|
||
:::warning | ||
Please read this entire guide before launching your new validator or integrating your existing validator. | ||
|
||
Before you deploy a new validator you must plan to either: | ||
|
||
:::info | ||
Please read this entire guide before launching your new validator or integrating your existing validator. Before you deploy a new validator you must plan to either: | ||
- Initially provision the withdrawal credentials to your EigenPod address (created on the next page). | ||
- Initially provision the withdrawal credentials to an 0x00 address. You can then later modify your withdrawal credentials to your EigenPod address. Note that you can only change the withdrawal credential for 0x00 validators once. | ||
- Initially provision the withdrawal credentials to an 0x00 address. You can then later modify your withdrawal credentials to your EigenPod address. | ||
|
||
::: | ||
|
||
Native Restaking on EigenLayer consists of the following actions: | ||
1. [Verify Validator Withdrawal Prefix](validator-eligibility-withdrawal-prefix.md) | ||
1. For existing 0x01 validators you need to [exit your validators](./withdrawal-flow/withdrawing-a-validator-from-consensus-layer.md). | ||
1. [Create EigenPod](./create-eigenpod/README.md). | ||
1. Deploy New Validators and [Set Withdrawal Credentials](repointing-a-validators-withdrawal-credentials.md) to your EigenPod or provision as 0x00 prefix to change later. | ||
1. If deployed as 0x00 prefix you will need to [Set Withdrawal Credentials](repointing-a-validators-withdrawal-credentials.md) Credentials to your EigenPod. | ||
1. [Withdraw from EigenLayer](./withdrawal-flow/README.md). | ||
|
||
1. Create New EigenPod, Set Withdrawal Credentials, Enable Restaking | ||
1. Upgrade Existing EigenPod | ||
1. Withdraw from EigenLayer | ||
|
||
### Stage 1 EigenPods Upgrade Requirement | ||
|
||
Existing Stage 1 EigenPods will need to be **Upgraded** in order to be **actively restaked**. After the Eigenlayer contracts are updated for Stage 2 the EigenPod's "Current Restaked" amount will be moved to "Awaiting Restake" and the "Upgrade EigenPod" button will be clickable. EigenPods can then become actively Restaked by following the instructions in Upgrade Existing Eigenpod(link). | ||
|
||
|
||
### Deposit and Withdrawal Costs | ||
|
||
Native Restaking Deposit and Withdrawal transactions will incur additional gas fees due to the required proof verification. Restaking with EigenLayer requires proof of beacon chain staking and active validator status. This proof is generated off chain during Deposit and Withdrawal then verified on chain. The verification process will incur a gas fee of approximately 200k gas + a fixed fee per proof that will be around 0.01 ETH. Please plan and budget accordingly for associated costs. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
31 changes: 0 additions & 31 deletions
31
...taking-guides/0-restaking-user-guide/native-restaking/create-eigenpod/README.md
This file was deleted.
Oops, something went wrong.
61 changes: 0 additions & 61 deletions
61
...g-user-guide/native-restaking/repointing-a-validators-withdrawal-credentials.md
This file was deleted.
Oops, something went wrong.
14 changes: 7 additions & 7 deletions
14
...tnet-native-restaking/upgrade-eigenpod.md → ...uide/native-restaking/upgrade-eigenpod.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.