# 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="/files/vxbFZitA8hx3fclYYtTo" 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.crosscurve.fi/user-documentation/liquidity-interface/liquidity-provision-use-cases/deposit/via-curve-balanced/adding-liquidity-to-pools-on-taiko.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
