# Adding liquidity to pools on Taiko

To provide liquidity in the [**CrossCurve Stable**](https://www.curve.finance/dex/taiko/pools/factory-stable-ng-5/deposit/) or [**CrossCurve WETH**](https://www.curve.finance/dex/taiko/pools/factory-stable-ng-6/deposit/) pool on the **Taiko** network, you need to obtain [**xsoTaiko**](https://taikoscan.io/address/0xa17aa5ee656849221c8d9d062894e1145cbda864) or [**xeoTaiko**](https://taikoscan.io/address/0xe16ab7fb5d2c7c1b69f7ce58d390b78ab59e44ae) LP tokens. These LP tokens consist of two assets: the [**USDC**](https://taikoscan.io/token/0x07d83526730c7438048d55a4fc0b850e2aab6f0b) stablecoin and the [**sxfrxUSD\_s**](https://taikoscan.io/token/0xb1712abdaf3f2959c0d5063e827ddb8183145f11) synthetic derivative, or [**WETH**](https://taikoscan.io/token/0xa51894664a773981c6c112c43ce576f315d5b1b6) and [**sxfrxETH\_s**](https://taikoscan.io/token/0xa494f19b34f6aa77ce6d968c752b6321d7b069b3), respectively.

Since the **CrossCurve Stable** and **CrossCurve WETH** pools have migrated from the **Sonic** network to the **Taiko** network, you need to acquire the assets on the new network in order to receive the LP tokens.&#x20;

{% hint style="info" %}
*You must hold **ETH** on the **Taiko** network in your wallet to pay the gas fees.*
{% endhint %}

## Swapping assets from Sonic to Taiko

{% hint style="info" %}
*If you previously participated in the* [**CrossCurve Stable TAI**](https://curve.finance/dex/sonic/pools/factory-stable-ng-78/deposit/) *or* [**CrossCurve WETH TAI**](https://curve.finance/dex/sonic/pools/factory-stable-ng-99/deposit/) *pools on the **Sonic** network, you need to perform a number of steps to obtain the new assets on the **Taiko** network:*
{% endhint %}

### xsTaiko → xsoTaiko

If you hold [**xsTaiko**](https://sonicscan.org/address/0xedcf9ef9b389a8f52e81958d8212faf6fbd758ae) LP tokens on the **Sonic** network, you need to go to the pool page: <https://www.curve.finance/dex/sonic/pools/factory-stable-ng-78/withdraw/> and perform a **Withdraw** of the LP tokens, receiving [**xfrxUSD**](https://sonicscan.org/token/0xf1232a1ab5661abdd6e02c6d8ac9940a23bb0b84) and [**s2Pool\_t**](https://sonicscan.org/token/0x54f0055f387e7dcbfa060eaed81ea8bf1f6c808f) for the [**CrossCurve Stable TAI**](https://curve.finance/dex/sonic/pools/factory-stable-ng-78/deposit/) pool.&#x20;

{% hint style="success" %}
*We recommend performing the **Withdraw** in **Balanced mode** to reduce loss risk due to slippage.*<br>
{% endhint %}

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdBIuEW7F7PHOwt3lxQJhyQvQHnyMSn9KWIebcNR4HzlirLJjscsHo4N-wptVy1MJtga0ULWIrmZFtokQ5pm3ewwzDSJbCZ37atwXYJ0JsZr7XEkuLGMG94bltIKtrMQU8Pbwu0Kg?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

The **xfrxUSD** and **s2Pool\_t** tokens from the **xsTaiko** pool on the **Sonic** network can be exchanged for **USDC** and **sxfrxUSD\_s** on the **Taiko** network, respectively:

Go to the **Liquidity** tab in the **Yield** section on the **xsTaiko** pool page:\
<https://app.crosscurve.fi/liquidity?pool=0xedcf9ef9b389a8f52e81958d8212faf6fbd758ae&type=curve&action=withdraw&input=0x54f0055f387e7dcbfa060eaed81ea8bf1f6c808f&output=0x07d83526730c7438048d55a4fc0b850e2aab6f0b&chainIn=146&chainOut=167000>&#x20;

Select the **Withdraw** action in **Balanced mode** and click **Next**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdbVTdKV4YdHhX432EkYgOyxL--DSkz_aDQ-5iRe0fHZozuyLB7Wai7oFNdzLwyFENuww2zL49KfWg_d16AwKt_Fqi9tqKwWFS9yHPra7CKHK2KjG019bMibcDholHIam-9FhomRQ?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

Enter the amount of **s2Pool\_t** tokens and perform the **Swap** to **USDC**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXf807QTWCQuFIyVjdI-gktEckkjQJ3AhVy43mTaVLE9i-xt_zA5cJsAjsDqYIhraH88gLe_4Er_Ztvh2CEkCqIur5zI0zqms3wnSBsDJrxRBfg4NxhXqHcQ2hFMADYn3ZRXUDzn5Q?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

Go to the **Liquidity** tab in the **Yield** section on the **xsoTaiko** pool page:\
<https://app.crosscurve.fi/liquidity?pool=0xa17aa5ee656849221c8d9d062894e1145cbda864&type=curve&action=deposit&input=0xf1232a1ab5661abdd6e02c6d8ac9940a23bb0b84&output=0xb1712abdaf3f2959c0d5063e827ddb8183145f11&chainIn=146&chainOut=167000>

Select the **Deposit** action in **Balanced mode** and click **Next**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdG_qMmOob1ldEOkdx-GIFy1IDjVeV4zikEOVgdxbCvKoKhXuLvaAmitVTOTdrioSW1bynNQR_G8wjOhzgAd-uqZIHnGbQWi0LLf2byZZpzfgGrOLNFkP9c3n0rdO7Ei08tbIrPIw?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

Enter the amount of **xfrxUSD** tokens and perform the **Swap** to **sxfrxUSD\_s**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd2jmjUWtM1U0KEV8zwgWJaDP7VQZl7gTwOPQj1CRF36MH2pDlncnEHVPOw4RoRB0LU5fFRrOcI2Cn7gA6ZUBxjuAP2vGU2mirCxa-4n4jGGXMISkck7fb8N8JC2SphrGSRnvS1Cg?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

### xeTaiko → xeoTaiko

If you hold [**xeTaiko**](https://sonicscan.org/address/0x6d9f0ff2b7f1397ee731f6370d8e4699ffad7bc5) LP tokens on the **Sonic** network, you need to go to the pool page:\
[https://www.curve.finance/dex/sonic/pools/factory-stable-ng-99/withdraw/<br>](https://www.curve.finance/dex/sonic/pools/factory-stable-ng-99/withdraw/)and perform a **Withdraw** of the LP tokens to receive [**xfrxETH**](https://sonicscan.org/token/0x346704605c72d9f5f9f02d651e5a3dcce6964f3d) and [**sWETH\_t**](https://sonicscan.org/token/0x8af98914c95a3ec6e790d79e9ef9072e307fc086) for the [**CrossCurve WETH TAI**](https://curve.finance/dex/sonic/pools/factory-stable-ng-99/deposit/) pool.&#x20;

{% hint style="success" %}
*We recommend using the **Balanced mode** when withdrawing to minimize losses due to slippage.*
{% endhint %}

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeTx0f14pTsq6dignH83xPMXtHA98JWSowGwiQCstAqi44kc93lBCdSgznmlGaiKdQjQXG0AuJlEmbgcbwS25AeKDfa47IWq55tbtwBtfB1Qp634ckL3EWBDmH31IqiGsKQkKXl?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

**xfrxETH** and **sWETH\_t** tokens from the **xeTaiko** pool on the **Sonic** network can be exchanged for **sxfrxETH\_s** and **WETH** on the **Taiko** network respectively:\
\
Go to the **Liquidity** tab in the **Yield** section on the **xeTaiko** pool page:\
[https://app.crosscurve.fi/liquidity?pool=0x6d9f0ff2b7f1397ee731f6370d8e4699ffad7bc5\&type=curve\&action=withdraw\&input=0x8af98914c95a3ec6e790d79e9ef9072e307fc086\&output=0xa51894664a773981c6c112c43ce576f315d5b1b6\&chainIn=146\&chainOut=167000\ <br>](https://app.crosscurve.fi/liquidity?pool=0x6d9f0ff2b7f1397ee731f6370d8e4699ffad7bc5\&type=curve\&action=withdraw\&input=0x8af98914c95a3ec6e790d79e9ef9072e307fc086\&output=0xa51894664a773981c6c112c43ce576f315d5b1b6\&chainIn=146\&chainOut=167000)Select the **Withdraw** action in **Balanced mode** and click **Next**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXecKdlVI0SF0ys75Asowr-5Kzl2YqT2Hlk55jWKEfm7_Rht_PLbaz-9wY4D5AS6MnPlCenPlTdwg4N3kHRsnC2dhEV8aY8sGYinlXA1N_t5jNvaQn7h6Q6AoByE3fKj6jIW2RONGA?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

Enter the amount of **sWETH\_t** tokens and perform the swap to **WETH**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcLzED4hhVvodCLODnXoWFpUItnrYF7e0kq-bXAdeL0y5PQXkG0pEPWYKxAboa3DaN2YPnaVO-ijKWd_vPBNak7OEDfKq9popxiF2zIzpdLUQJYJXaYx4Ey3qB6gG4VpHG7SIRe_A?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

Go to the **Liquidity** tab in the **Yield** section on the **xeoTaiko** pool page:\
[https://app.crosscurve.fi/liquidity?pool=0xe16ab7fb5d2c7c1b69f7ce58d390b78ab59e44ae\&type=curve\&action=deposit\&input=0x346704605c72d9f5f9f02d651e5a3dcce6964f3d\&output=0xa494f19b34f6aa77ce6d968c752b6321d7b069b3\&chainIn=146\&chainOut=167000\ <br>](https://app.crosscurve.fi/liquidity?pool=0xe16ab7fb5d2c7c1b69f7ce58d390b78ab59e44ae\&type=curve\&action=deposit\&input=0x346704605c72d9f5f9f02d651e5a3dcce6964f3d\&output=0xa494f19b34f6aa77ce6d968c752b6321d7b069b3\&chainIn=146\&chainOut=167000)Select the **Deposit** action in **Balanced mode** and click **Next**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXewkscZyebH3apMu2cYB3q-U42E5kIvDwKoKiuvYs30owcjWe-fQYuMVmGa8sDVJDYMrPgeZqneZ3puc6FkZC-Y0_maV2OLdkVnSm_DPlVRKEmboF3SM5R-Zv9F0EbeG7au0Ijr?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

Enter the amount of **xfrxETH** tokens and perform the swap to **sxfrxETH\_s**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdElyWjh_DP_KvZ-t263LlqLnntGiNCLaoL0cpp1tjPZ23dZDIk0dFQH_Zq6t5kin_ysPxzSMhDa6_1GHhc0G0RR2hAW8ArxUTvsvny9NaAFgNO87O5IldzNPPER7MiN7vstDOprQ?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

## Obtaining sxfrxUSD\_s

**sxfrxUSD\_s** tokens on the **Taiko** network can be obtained by exchanging them for assets available in the **xsoTaiko** pool in the **CrossCurve** application.<br>

1\. Go to the **Liquidity** tab in the **Yield** section. Select the **Deposit** action in **Balanced mode**, then click **Next**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdG_qMmOob1ldEOkdx-GIFy1IDjVeV4zikEOVgdxbCvKoKhXuLvaAmitVTOTdrioSW1bynNQR_G8wjOhzgAd-uqZIHnGbQWi0LLf2byZZpzfgGrOLNFkP9c3n0rdO7Ei08tbIrPIw?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

Choose the desired asset and enter the amount you want to exchange, then confirm the spend by clicking **Approve**, and sign the transaction in your wallet.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdaJldxPrlaf0LbZYK0FtHbtoLJdqZbY1SmcmgEmYv4BeANHS1tRLWK-fEU1CkZ8VvvJ8qTNJzp6Kggej5mYuvKh-XV-2mmGG6uNbo478VJdTJjRBEQERSoqmcuVKcgBt0qHJKQ?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdOEg92Ac5mwwg85qz6-gaDd6zSKptTlCOBqSTo88lTLyQ84sLxrM_IqCefT8TkJvwQpWX98l7fR_xIYcm9Hgez0FQ2M96MjktsdZlAI7Pj9hz_gzFKCqyV-d1siLSfG2sk35EvFg?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

Click **Swap** to exchange and confirm the transaction in your wallet.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXftkV-Ez2IqO7PSNoh0WV5YUuHpmg1IzVdI7nPw_dzJIjTptlDmWHmp0Hvoz1Q2NTjI4R9IUh2gBePBR60o2CY8weEx8qhhJH9tnROE9fh7MChc2hBMlZPtMuV-xVz1BD2SKVyF3w?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

2\. If you know the exchange direction, you can perform the swap in the [**Trade**](https://app.crosscurve.fi/swap?inputChainId=21\&inputToken=0x0000000000000000000000000000000000000000\&outputChainId=43\&outputToken=0xb1712abdaf3f2959c0d5063e827ddb8183145f11) tab for any available asset using the **Advanced mode** ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdv_PBU3Y7cLyoocxe_KGdFgiU9gyQndAjmCdpPcLrCKsNbhcrF5dfdO_lSr70jXXU3QXrjrtWnnDO-vDR3CBTD-nJO08z7AP2aaOH-oOIQZPl4pNhi0jM6AvmulS3YXZoyJLbTeQ?key=47YpOasj2BwjQWQ8qBAPNw).&#x20;

{% hint style="warning" %}
***Note**: in some directions, high slippage may occur!*
{% endhint %}

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXehhKDyLa2-2e23HnAY5sO2PKoUF-ENY1p_tOSKbAH-CidZojLl-Uhui_vVzaAjh0JeSr6mgeWxzroehzJ9tpPRDCcBfjwEqvn74KbU83HBV3YhvBdIJJReQfL0lnZAAjiMaredcw?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

## Obtaining sxfrxETH\_s

**sxfrxETH\_s** tokens on the **Taiko** network can be swapped into from any available asset in the **xeoTaiko** pool in the **CrossCurve** application.

\
1\. Go to the **Liquidity** tab in the **Yield** section. Select the **Deposit** action in **Balanced mode**, then click **Next**.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXewkscZyebH3apMu2cYB3q-U42E5kIvDwKoKiuvYs30owcjWe-fQYuMVmGa8sDVJDYMrPgeZqneZ3puc6FkZC-Y0_maV2OLdkVnSm_DPlVRKEmboF3SM5R-Zv9F0EbeG7au0Ijr?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

Choose the desired asset and enter the amount you want to exchange, then confirm the spend by clicking **Approve**, and sign the transaction in your wallet.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXe0CQcGffml4Nj6XSACnwtJ2nLjDISMeE1bALGQFTojm2awLSugHtxdeOkQx3E27D3ovnF7y5d7aekkSUnMIU9bgrocq2DSc0fnyheD26q789qQPXZsrCecuKqzGnu-n2Zoty6aNg?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc5M_ojL0zPTUCyWlqHruOf1DpyabbN1KibXQ_jSHmKXD-76iJxD5NtziUXYrFLbVwVuWbk5wN6Sc0-7R-YLGKg7Xg5Rj3Ls91xnRLBOEfzXBXnSc8NwSvOuu6msaw2W02rp9CIhA?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

Click **Swap** to exchange and confirm the transaction in your wallet.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcv9tsw8tBVVrm1cfV5ehrh1KVLmSJaQwcrkF4NJHVjjt8rGEsp6yi4kxmx1lNWF8u3PVCm89e0VhH58auNnuLLfTTujCPRa31t4ZoSNUt_ZBf7VftKLXI78peGrJuG2w2NPWCW?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

1\. If you know the exchange direction, you can perform the swap in the [**Trade**](https://app.crosscurve.fi/swap?inputChainId=21\&inputToken=0x0000000000000000000000000000000000000000\&outputChainId=43\&outputToken=0xb1712abdaf3f2959c0d5063e827ddb8183145f11) tab for any available asset using the **Advanced mode** ![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdv_PBU3Y7cLyoocxe_KGdFgiU9gyQndAjmCdpPcLrCKsNbhcrF5dfdO_lSr70jXXU3QXrjrtWnnDO-vDR3CBTD-nJO08z7AP2aaOH-oOIQZPl4pNhi0jM6AvmulS3YXZoyJLbTeQ?key=47YpOasj2BwjQWQ8qBAPNw).&#x20;

{% hint style="warning" %}
***Attention:** in some directions, high slippage may occur!*
{% endhint %}

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeEETKkguGXI-qqzBishV9FRkfMT3MpxOE5kE8k4JbpWlOZ3BuSRnBabZ7Fa7kN3ImQYhr9YpMWtXUU98b9zDgYDEoay0rmMCZvh4to1dY1bqy_GI0TJoWmlxibbnVNqgsAhYQOig?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

## Adding liquidity to xsoTaiko pool via Curve

Go to the [**CrossCurve Stable**](https://www.curve.finance/dex/taiko/pools/factory-stable-ng-5/deposit/) pool page[ https://www.curve.finance/dex/taiko/pools/factory-stable-ng-5/deposit/](https://www.curve.finance/dex/taiko/pools/factory-stable-ng-5/deposit/) and connect your wallet.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdIWl33tHZuVeAp6flbIQkVecF66u1nQD94kDLa8gnfpHnfqwWqRHTIilAThh-1fqleD6QGISlqC36duifwVJoy8gtvRxo-eeHVewizJc09dZHETArF0eUbcie9xGb0s098EzEd6Q?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

Enter the desired deposit amount in the **Deposit** tab. To avoid losses due to slippage, it is recommended to deposit funds using the balanced method by clicking **Add all coins in a balanced proportion** (more details [here](https://docs.crosscurve.fi/user-documentation/liquidity-interface/liquidity-provision-use-cases/curve-knowledge-database/balanced-liquidity-provision)).

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdZoDzEosQe3MOGqx4GpwU1UFGTqNo7CBM9GSPktPPq_TR-QWO176IxOErQlzF_rrwQpV339F-NqHaRWXI4oe6MbsMdE05ehWk_o4rcAx_mfusq-7MJxU7A1p6mSHB9N3RAHgosQw?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

With the first transaction, confirm the spend by clicking **Approve Spending** and signing the transaction in your wallet.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdQGW4r4ykxOxarzbJOW3pYpvw_30U70vjVx1GE0g5P29ZD3aXLjIBPjQLRiY5QlLxZmfcFEwD7yTeMI6T0w94Ym9d24QylSGLDPCcsyKQu6TzaMfaQSQJJ0OtEAbPvfW44szIBDA?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

With the second transaction, deposit the funds by clicking **Deposit** and signing the transaction in your wallet.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXftQXvZFWBBJ5UR8kZBl17i8sutca7S7zMrW7v_aq6z0X8YPGT6k1ZmVWg_DKPbuKVyi_szwoqYZLuqZEJfL1al3bpJdb6YrIR045-dq91y-pWZKgcQKi9inLTujbm4vlE_A_PW1A?key=47YpOasj2BwjQWQ8qBAPNw" alt=""><figcaption></figcaption></figure>

After successfully confirming the transaction on-chain, the amount of received **xsoTaiko** LP tokens will be reflected in your wallet and in the **Your Details** tab.&#x20;

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FRQhu36XjocRg2A5SsCaA%2Fimage.png?alt=media&#x26;token=46a32248-ca33-4e13-834c-786a90cd8577" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
*If your wallet does not support automatic token addition, add it manually as a custom token using the contract address* [*0xA17aa5eE656849221C8d9d062894e1145CbdA864*](https://taikoscan.io/address/0xa17aa5ee656849221c8d9d062894e1145cbda864) *on the **Taiko** network.*<br>
{% endhint %}
