# iZiSwap Contract Upgrade - LP Migration Tutorial

By [Take it iZi](https://paragraph.com/@take-it-izi) · 2023-07-18

---

**We're deploying an upgrade to the iZiSwap contracts to optimize the gas performance for limit order functions.**

Here is a tutorial part:

1\. Go to [izumi.finance/trade/liquidity](https://izumi.finance/trade/liquidity)

[

iZiSwap: a Multi-Chain DEX
--------------------------

Liquidity Redefined - A multi-chain DeFi protocol providing One-Stop Liquidity as a Service (LaaS).

https://izumi.finance

![](https://storage.googleapis.com/papyrus_images/ea9108f8908c9813b5bd077187ef1177d3bf266e3469a6a158b47a9d957085fb.jpg)

](https://izumi.finance/trade/liquidity)

![](https://storage.googleapis.com/papyrus_images/ecb80105e1b77988f59d522fa05567bb80ca9bbab1335369377d2070425e0e47.png)

Click “Start now“ and come to [legacy.izumi.finance/trade/liquidity](https://legacy.izumi.finance/trade/liquidity), you can find all previous LP positions here.

[

iZUMi.finance
-------------

Liquidity Redefined - A multi-chain DeFi protocol providing One-Stop Liquidity as a Service (LaaS).

https://legacy.izumi.finance



](https://legacy.izumi.finance/trade/liquidity)

2\. Click “Details“ then click the “Remove“ button.

![](https://storage.googleapis.com/papyrus_images/c96f13a397e27549194fa3acb7387196bc6ad5fa27c55f2c94559536743a5b5a.png)

Choose “100%“ and click “Remove“.

The funds will be sent from the contract to your wallet.

![](https://storage.googleapis.com/papyrus_images/f83f472cb94715da195450e5dc7d8102fb9de38a60e8a2097d8f5bdf595797e2.png)

3\. Re-deposit the LP ([izumi.finance/trade/liquidity](https://izumi.finance/trade/liquidity))

[

iZiSwap: a Multi-Chain DEX
--------------------------

Liquidity Redefined - A multi-chain DeFi protocol providing One-Stop Liquidity as a Service (LaaS).

https://izumi.finance

![](https://storage.googleapis.com/papyrus_images/ea9108f8908c9813b5bd077187ef1177d3bf266e3469a6a158b47a9d957085fb.jpg)

](https://izumi.finance/trade/liquidity)

Select “liquidity” => “add liquidity”, make sure you are on the right network you want to use.

![](https://storage.googleapis.com/papyrus_images/8fc7735ec488238cafb79aba2b9e504875d17ac85bbc65b9c9f3746fcbecea3b.png)

Select your preferred pair to provide liquidity. Here, we take ETH-USDC as an example. Choose the fee tier of 0.20%.

![](https://storage.googleapis.com/papyrus_images/846a5568530d1f57051197655d4226e5d0adef3fa41b42fffcf34f724c82c2a4.png)

Input the amount you wish to provide and set the price range. and the needed amount of ETH will subsequently appear immediately.

![](https://storage.googleapis.com/papyrus_images/9e14300d777a31594269a1eaa82cb13828e8f49b877040763c26bdfa68d51890.png)

Approve your tokens if it’s the first time for you to provide liquidity. Click “Create” button to proceed.

![](https://storage.googleapis.com/papyrus_images/076baf086ac8d07a55e6c885b2778e1b97d1c43254f9cd0730fe42174955549f.png)

You shall see your LP position info on the “Liquidity” page. You could easily collect fees, add more liquidity, or remove liquidity.

---

*Originally published on [Take it iZi](https://paragraph.com/@take-it-izi/iziswap-contract-upgrade-lp-migration-tutorial)*
