# Deprecation Guide

### Deprecation Notice

Nucleus protocol is formally deprecated as of 12/19/2025.

Once the frontend is deprecated, the user interface for withdraws will no longer exist. However, the vault as a permissionless protocol will always allow you to withdraw through smart contract interactions. For those who do not have a technical experience, using a block explorer is sufficient and this guide will provide a step by step walk through.

#### Step 1: Identify available assets in the vault

You can use any blockchain explorers available to check assets that are still remaining within the vault. This is an example using the [tETH vault on etherscan.](https://etherscan.io/address/0x19e099B7aEd41FA52718D780dDA74678113C0b32)&#x20;

<figure><img src="https://1262964220-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPb5xF29PiOBMRIH2h4ix%2Fuploads%2FNED0umzIdxeVsdSa91NR%2FScreenshot%202025-12-19%20at%2012.57.55%E2%80%AFAM.png?alt=media&#x26;token=5e6d174f-9a9d-4f24-ac72-c62cc6f7ff56" alt=""><figcaption></figcaption></figure>

* Here, you can see that WETH, weETH, pufETH are the available assets that exist inside the tETH vault.
* You may decide to choose any asset that exists inside the vault as a withdraw asset. You will specify this token in Step 3.&#x20;

#### Step 2: Get your vault token balance

> For this section, please refer to the [Deployed Assets](https://docs.nucleusearn.io/nucleus-architecture/deployed-assets) section for finding the right contract addresses.&#x20;

Go to a block explorer's page for the given vault token address. Then query the total amount of vault tokens you have using the `balanceOf` function. &#x20;

<figure><img src="https://1262964220-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPb5xF29PiOBMRIH2h4ix%2Fuploads%2FDrr8zJWoxiZ6BBUaMvXd%2FScreenshot%202025-12-18%20at%209.03.23%E2%80%AFPM.png?alt=media&#x26;token=fe6b0751-510e-4dce-801d-2bbe0ad8d579" alt=""><figcaption></figcaption></figure>

* You can see we are looking at the `tETH` address, and using the `balanceOf` function. Pass in your wallet address as the input. This address has `0.120759094314511387 tETH` tokens.&#x20;

#### Step 3: Withdraw from the vault

Lastly, go to a block explorer's page for the given `Teller` address and go to the "Write Contract" tab and find the `bulkWithdraw` function.

<figure><img src="https://1262964220-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPb5xF29PiOBMRIH2h4ix%2Fuploads%2FNYXZ60KGAYX6RHATDE6M%2FScreenshot%202025-12-19%20at%2012.50.36%E2%80%AFAM.png?alt=media&#x26;token=97f94bb5-6908-4683-a8c9-f118c744892c" alt=""><figcaption></figcaption></figure>

* Connect your wallet to the block explorer using the "Connect to Web3" button.
* For the `withdrawAsset`, input an address of the asset that you found in step one. Here, it is `0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2` which is the `WETH` token address.
* For `shareAmount`, input the amount returned from step 2.
* For `minimumAssets`, input zero.&#x20;
* For `to` address, make sure this is your wallet address. The withdrawn funds will be sent to this address.&#x20;
* Once you press the "Write" button, you will be prompted for a transaction signature. Once the transaction is complete, you will see that your vault token was burned and that you received the underlying asset.&#x20;

That's it! Thank you for having been a user of Nucleus.&#x20;
