> For the complete documentation index, see [llms.txt](https://docs.native.org/native-dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.native.org/native-dev/~/changes/334/modules/native-pool/deposit-withdrawal-earn-migrate-for-native-pool.md).

# Deposit / Withdrawal / Earn / Migrate for Native Pool

Native Pool allows you to supply supported assets from an EVM wallet or your Native Core balance, withdraw assets through scheduled or instant withdrawal, and migrate eligible legacy Liquidity Pool positions.

### How to Supply Assets from an EVM Wallet

#### Step 1: Connect Your Wallet

1. Go to the **Native Pool** page.
2. Click **Connect Wallet** in the upper-right corner.
3. Select your wallet and confirm the connection request.

#### Step 2: Select an Asset

1. Browse the list of supported assets.
2. Click **Supply** next to the asset you want to supply.

<figure><img src="/files/hvdWhZSnV9cIidVrnZLk" alt=""><figcaption></figcaption></figure>

#### Step 3: Enter and Confirm the Supply Details

1. Select **From EVM Wallet**.
2. Select the **Source Chain**.
3. Enter the amount you want to supply.
4. Click **Approve** and confirm the approval request in your wallet.
5. Confirm the supply transaction in your wallet.

<figure><img src="/files/J9rqWmP71Cadvw4Ap6DQ" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
If your address has not previously activated a Native Core account, a one-time account activation fee of \~ $1 applies to your first deposit. The fee is paid in the source chain’s native gas token, such as ETH on Ethereum or BNB on BNB Chain. Make sure your wallet has enough of the source chain’s native token to cover both the activation fee and subsequent on-chain transaction fees.
{% endhint %}

#### Step 4: Check Your Position

Once the supply is complete:

1. Open the **History** tab to review the transaction record.
2. Open the **Assets** tab to view your current position on the right side of the page.

<figure><img src="/files/8JaNc74yyMNw2x9aDWqd" alt=""><figcaption></figcaption></figure>

### How to Supply Assets from Your Native Core Balance

#### Step 1: Connect Your Wallet

1. Go to the **Native Pool** page.
2. Click **Connect Wallet** in the upper-right corner.
3. Select your wallet and confirm the connection request.

#### Step 2: Select an Asset

1. Browse the list of supported assets.
2. Click **Supply** next to the asset you want to supply.

<figure><img src="/files/6KpP9A0i13Zxhidp0I3c" alt=""><figcaption></figcaption></figure>

#### Step 3: Enter and Confirm the Supply Details

1. Select **From Native Balance**.
2. Enter the amount you want to supply.
3. Click **Supply** and confirm the request in your wallet.

<figure><img src="/files/nkVIToz4u3sNQVUD6mhE" alt=""><figcaption></figcaption></figure>

#### Step 4: Check Your Position

Once the supply is complete:

1. Open the **History** tab to check the transaction status.
2. Open the **Assets** tab to view your current position on the right side of the page.

<figure><img src="/files/FtUFFxysYyLRl4li1y09" alt=""><figcaption></figcaption></figure>

### How to Withdraw Assets from Native Pool

Native Pool offers two withdrawal methods:

* **Scheduled Withdrawal:** Request a fee-free withdrawal and claim it after the waiting period shown in the UI.
* **Instant Withdrawal:** Withdraw immediately by paying the fee shown in the UI.

#### Step 1: Open the Withdrawal Form

1. Connect your wallet using **Connect Wallet** in the upper-right corner.
2. Locate the position you want to withdraw from and click **Manage**.
3. Select **Withdrawal** in the pop-up window.

<figure><img src="/files/VSa9gfM3frAm7Yew0Bb9" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/TpRvqIxS3rbtotnYW6y9" alt=""><figcaption></figcaption></figure>

#### Scheduled Withdrawal

1. Select **Scheduled**.
2. Enter the amount you want to withdraw.
3. Click **Review Withdrawal**.
4. Review the withdrawal details.
5. Click **Confirm Withdrawal** and confirm the request in your wallet.

{% hint style="info" %}
Check the waiting period shown in the UI carefully before confirming. For example, the displayed waiting period may be three days. The amount placed in a scheduled withdrawal stops earning yield during the waiting period.
{% endhint %}

Once the waiting period ends:

1. Click **Claim**.
2. Confirm the request in your wallet to move the assets back to your Native Core balance.

<figure><img src="/files/x4BGRBXmaMgMOSg3el9G" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/QQVS5213rvIJMIDh78T8" alt=""><figcaption></figcaption></figure>

#### Instant Withdrawal

1. Select **Instant**.
2. Enter the amount you want to withdraw.
3. Click **Review Withdrawal**.
4. Review the withdrawal fee shown in the UI.
5. Click **Confirm Withdrawal** and confirm the request in your wallet.

{% hint style="info" %}
The instant withdrawal fee may vary (for example 1%). Always review the fee displayed in the UI before confirming.
{% endhint %}

<figure><img src="/files/SJlJCPg2OmhkwinFVUzS" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/rszQiluUGIDuqd8IHGc1" alt=""><figcaption></figcaption></figure>

### How to Migrate a Legacy Liquidity Pool Position

If you have an eligible position in a legacy Liquidity Pool, you can migrate it to Native Pool and continue earning yield.

#### Step 1: Open the Migration Form

1. Go to the **Native Pool** page and connect your wallet.
2. If an eligible legacy position is detected, a migration notice will appear at the top of the page.
3. Click **Migrate**.

<figure><img src="/files/zDew1fiE4rcPxxcjYuyH" alt=""><figcaption></figcaption></figure>

#### Step 2: Confirm the Migration

1. Click **Migrate to Native Pool** in the pop-up window.
2. Confirm the approval and migration requests in your wallet.

Once the migration is complete, your position will appear in Native Pool and continue earning under the current Native Pool terms.

<figure><img src="/files/2Qs3zaNKenOY0BiLvDic" alt=""><figcaption></figcaption></figure>
