# via Curve (Balanced)

In Balanced mode the application allows adding liquidity ([**Deposit**](https://docs.crosscurve.fi/user-documentation/liquidity-interface/liquidity-provision-use-cases/deposit/via-curve-balanced/adding-liquidity-to-pools-on-sonic)) in s-tokens or withdrawing ([**Withdraw**](https://docs.crosscurve.fi/user-documentation/liquidity-interface/liquidity-provision-use-cases/withdraw/via-curve-balanced)) funds from s-tokens to the original assets of the [EYWAUSDT](https://curve.finance/dex/arbitrum/pools/factory-twocrypto-57/deposit/),  [xCRV](https://curve.finance/dex/#/sonic/pools/factory-stable-ng-2/deposit), [xCRV2](https://curve.finance/#/sonic/pools/factory-stable-ng-106/deposit), [CRV/USD](https://curve.finance/#/sonic/pools/factory-twocrypto-29/deposit), [3UNIT0](https://curve.finance/#/arbitrum/pools/factory-tricrypto-38/deposit), [wFTMUSDC](https://curve.finance/dex/fantom/pools/factory-twocrypto-53/deposit/), [CrossCurve frxUSD](https://curve.finance/dex/sonic/pools/factory-stable-ng-25/deposit/), [CrossCurve frxETH](https://curve.finance/dex/sonic/pools/factory-stable-ng-26/deposit/), [xsStable](https://docs.crosscurve.fi/developer-documentation/pools-asset-contracts/hubchain-pools-and-assets#pools-sonicfraxtal-xsstable-z), [xeWETH](https://docs.crosscurve.fi/developer-documentation/pools-asset-contracts/hubchain-pools-and-assets#pools-sonicfraxtal-xeweth-z) and [xbBTC](https://docs.crosscurve.fi/developer-documentation/pools-asset-contracts/hubchain-pools-and-assets#pools-sonicfraxtal-xbbtc-z) pools,  CrossCurve liquidity pools with a single asset (assets that are part of the LP token or the LP tokens themselves), performing complex operations in one click.

{% hint style="info" %}
*However, it requires working with pools on Curve.*
{% endhint %}

### **Part I Adding Liquidity** <a href="#part-i-adding-liquidity" id="part-i-adding-liquidity"></a>

1. After successfully connecting, in the **Choose pool** window, select the pool or asset you are interested in for working with liquidity.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2F4u7vsGz94DUVex98izDv%2Fimage.png?alt=media&#x26;token=be900a5b-e51d-4cd4-8eeb-fc18a7cf3b13" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2F8ohtbIFKMPqmqWz8kSsk%2Fimage.png?alt=media&#x26;token=7daf91c1-c2ba-444f-b2ea-2479d522824a" alt=""><figcaption></figcaption></figure>

2. Next, select the operation to deposit (**Deposit**) and the **Balanced** method of execution.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FMt4Fj7n2v7AEzbDJwwYQ%2Fimage.png?alt=media&#x26;token=832b571a-82bb-4d5c-9253-b01e03854bb5" alt=""><figcaption></figcaption></figure>

Proceeding further by pressing **Next**, a step-by-step mini-guide will appear:

* Check the liquidity pool on Curve to find the most profitable strategy
* Obtain the necessary s-tokens here on CrossCurve
* Deposit liquidity in a balanced way and earn additional income on Curve

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2Fi2QfuVUWYfZwckcbJi15%2Fimage.png?alt=media&#x26;token=13c9c063-9eb9-4b4b-b709-f4ca82d92556" alt=""><figcaption></figcaption></figure>

3. Follow the [step-by-step mini-guide](https://docs.crosscurve.fi/user-documentation/liquidity-interface/liquidity-provision-use-cases/deposit/via-curve-balanced/adding-liquidity-to-pools-on-sonic).

### **Part II Withdrawing Liquidity** <a href="#part-ii-withdrawing-liquidity" id="part-ii-withdrawing-liquidity"></a>

1. After successfully connecting, in the **Choose pool** window, select the pool or asset you are interested in for working with liquidity.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FDwoY4KNVOVW9nNoRBqrv%2Fimage.png?alt=media&#x26;token=330a362f-154d-4a8e-b871-46f2bdc6e364" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FBZphZaSJIwDB5VdHkQSB%2Fimage.png?alt=media&#x26;token=6f1d29c2-e966-411e-a632-7c25b8d89a79" alt=""><figcaption></figcaption></figure>

2. Next, choose the withdrawal (**Withdraw**) operation and the **Balanced** option.

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FXEm0Px58RsliIiUgEZOi%2Fimage.png?alt=media&#x26;token=988fd1fc-8d3c-4bf7-b0d9-32cc4c465b86" alt=""><figcaption></figcaption></figure>

Proceeding further by clicking **Next**, a step-by-step mini-guide will appear:

* Check the liquidity pool on Curve to find the most profitable strategy
* Withdraw liquidity in a balanced manner and earn additional income on Curve
* Convert s-tokens into original assets in this window

<figure><img src="https://2491851656-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSnaMzO2OxSvSBUVB6drl%2Fuploads%2FGt0zLKKDKwqm65vUSkt3%2Fimage.png?alt=media&#x26;token=e98e3a84-0f34-4c72-be9b-90b3963ed176" alt=""><figcaption></figcaption></figure>

3. Follow the [step-by-step mini-guide](https://docs.crosscurve.fi/user-documentation/liquidity-interface/liquidity-provision-use-cases/curve-knowledge-database).
