> For the complete documentation index, see [llms.txt](https://docs.primestaked.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.primestaked.com/resources/redeeming-primeeth.md).

# Redeeming PrimeETH

**PrimeStaked is deprecated.** PrimeStaked was deprecated in August 2024, following a [governance proposal](https://snapshot.org/#/s:origingov.eth/proposal/0x6df173d8392589431aa86b68bd87da868c38e2c5f7f3dc33f265cecc0140d3ab) to merge it into YieldNest's ynLSDe. The PrimeStaked app will also be deprecated soon.

If you still hold primeETH, you can withdraw it directly through the smart contracts on Etherscan.

Withdrawing primeETH takes three steps:

1. **Request** the withdrawal.
2. **Wait** at least 14 days for EigenLayer.
3. **Claim** your OETH, or migrate it to YieldNest's ynLSDe.

You do everything on Etherscan, from the wallet that holds your primeETH. You need a little ETH in that wallet for gas.

***

#### Step 1: Request the withdrawal

**a. Update the exchange rate.** Open [updatePrimeETHPrice](https://etherscan.io/address/0xA755c18CD2376ee238daA5Ce88AcF17Ea74C1c32#writeProxyContract#F4), click **Connect Wallet**, then **Write**, and confirm in your wallet. This makes sure you get the current rate. It costs a little gas and moves no funds.

<figure><img src="https://4246464185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlmyLnMMxdXp2GLoAHKda%2Fuploads%2FjYtcHLZwvcqGBEHJuXUZ%2Fimage.png?alt=media&amp;token=527693b7-45d2-4cad-81a6-fa50a66107c9" alt=""><figcaption></figcaption></figure>

> **Reading Etherscan's numbers:** Etherscan shows amounts without the decimal point. To read one, put the decimal point **18 digits from the right**.
>
> `1102496722664059525` → &#x31;**.**&#x30;2496722664059525

**b. Read your primeETH balance.** Open [balanceOf](https://etherscan.io/address/0x6ef3D766Dfe02Dc4bF04aAe9122EB9A0Ded25615#readProxyContract#F2), enter your wallet address and click **Query**. Put the decimal point in.

<figure><img src="https://4246464185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlmyLnMMxdXp2GLoAHKda%2Fuploads%2FGjr6Bh1TPt13VgnEf649%2Fimage.png?alt=media&amp;token=c79276e1-0350-4757-9ea6-27bd166e3ba9" alt=""><figcaption></figcaption></figure>

> **Example:** `2406916761165726728` → **2.406916761165726728 primeETH**

**c. Read the rate.** Open [primeETHPrice](https://etherscan.io/address/0xA755c18CD2376ee238daA5Ce88AcF17Ea74C1c32#readProxyContract#F4) and click **Query**. Put the decimal point in the same way.

<figure><img src="https://4246464185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlmyLnMMxdXp2GLoAHKda%2Fuploads%2FWrWtJlh1TaRQAhuTvdsR%2Fimage.png?alt=media&amp;token=245a7bf0-80a7-43ce-af5a-1d6b0a7c2634" alt=""><figcaption></figcaption></figure>

> **Example:** `1102496722930755250` → 1.102496722930755250

**d. Work out your OETH amount.** Multiply your balance by the rate, then round **down** to 6 decimal places.

> **Example:** 2.406916761165726728 × 1.102496722930755250 = 2.653617… → **2.653617 OETH**

**e. Request.** Open [requestWithdrawal](https://etherscan.io/address/0xA479582c8b64533102F6F528774C536e354B8d32#writeProxyContract#F10), click **Connect Wallet**, and fill in:

| Field       | What to enter                                                                                 | Example                           |
| ----------- | --------------------------------------------------------------------------------------------- | --------------------------------- |
| asset       | The OETH address: `0x856c4Efb76C1D1AE02e20CEB03A2A6a08b0b8dC3`                                |                                   |
| assetAmount | Your OETH amount from d. Then open the **Scale** menu next to the field and choose **10^18**. | 2.653617, Scale 10^18             |
| maxPrimeETH | Your exact primeETH balance from b. Then open **Scale** and choose **10^18**.                 | 2.406916761165726728, Scale 10^18 |

<figure><img src="https://4246464185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlmyLnMMxdXp2GLoAHKda%2Fuploads%2FGMaF1jDyvV2CVXNEnsGM%2Fimage.png?alt=media&amp;token=9af5e6bb-1513-403a-8c64-770e2040bc7e" alt=""><figcaption></figcaption></figure>

Click **Write** and confirm in your wallet. You don't need to approve anything first.

**Save the transaction hash.** You need it in step 3.

***

#### Step 2: Wait at least 14 days

EigenLayer holds every withdrawal for 100,800 blocks, about 14 days. That's the minimum. If your claim fails, wait a little longer and try again.

***

#### Step 3: Claim

**a. Find three numbers in your request.** Paste your transaction hash into the search bar on [Etherscan](https://etherscan.io/).

| You need   | Where it is                                                                                                                                                                                                                                                                                                                                                                                                           |
| ---------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Block**  | On the **Overview** tab, the **Block** number.![](https://4246464185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlmyLnMMxdXp2GLoAHKda%2Fuploads%2FUhZRJd8g3vlLlhZVfuxq%2Fimage.png?alt=media\&token=ff6c8c86-81c9-459c-8d0f-b3e34d700892)                                                                                                                                                     |
| **Shares** | On the **Logs** tab, the last event, **WithdrawalRequested**. Copy the **sharesAmount** number.![](https://4246464185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlmyLnMMxdXp2GLoAHKda%2Fuploads%2F3QjnF8Xp0drCrZkyHzNG%2Fimage.png?alt=media\&token=a909858c-680f-4290-a263-471b1ac6de12)                                                                                                    |
| **Nonce**  | On the **Logs** tab, the event **SlashingWithdrawalQueued**. Go to the 7th line of its data, switch it from **Hex** to **Num**, and copy the number. It's usually three digits, for example `325`.![](https://4246464185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlmyLnMMxdXp2GLoAHKda%2Fuploads%2FIMFDbGobbhxRqwr87NUx%2Fimage.png?alt=media\&token=09a37d18-4132-4b28-a9da-3d3e53729716) |

**b. Open the claim.** Choose one, and click **Connect Wallet** with the wallet that made the request:

* [claimWithdrawal](https://etherscan.io/address/0xA479582c8b64533102F6F528774C536e354B8d32#writeProxyContract#F2) to receive **OETH**
* [claimWithdrawalYn](https://etherscan.io/address/0xA479582c8b64533102F6F528774C536e354B8d32#writeProxyContract#F3) to receive **ynLSDe** instead. Your OETH is deposited into YieldNest's ynLSDe for you.

Etherscan's description above the form says the wait is 7 days. That's out of date: it's 14 days now.

**c. Fill in the seven fields.** Four are the same for everyone. Three are your numbers from a. Don't add your own address anywhere: the claim knows it's you from the wallet you connect. Leave **Scale** alone on every field.

| Field        | What to enter                                                                            | Example               |
| ------------ | ---------------------------------------------------------------------------------------- | --------------------- |
| staker       | `0x8bBBCB5F4D31a6db3201D40F478f30Dc4F704aE2`                                             | same for everyone     |
| delegatedTo  | `0xDbEd88D83176316fc46797B43aDeE927Dc2ff2F5`                                             | same for everyone     |
| withdrawer   | `0x8bBBCB5F4D31a6db3201D40F478f30Dc4F704aE2`                                             | same for everyone     |
| nonce        | Your **Nonce**                                                                           | `325`                 |
| startBlock   | Your **Block**                                                                           | `26099400`            |
| strategies   | `0xa4C637e0F704745D182e4D38cAb7E7485321d059`. One field only; don't click **Add field**. | same for everyone     |
| scaledShares | Your **Shares**. One field only; don't click **Add field**.                              | `1000977221426292354` |

**d. Claim.** Click **Write** and confirm in your wallet.

To turn OETH into ETH afterwards, see [Origin Ether (OETH)](https://docs.originprotocol.com) \[link the OETH redemption section].
