# Providing Liquidity

The [**app.canto.io**](https://app.canto.io/) frontend offers two interfaces for providing liquidity on the Canto DEX and Ambient:

* [**app.canto.io/lp**](https://app.canto.io/lp) – for incentivized pairs
* [**pools.canto.io**](https://pools.canto.io/) – for all other pairs

{% hint style="info" %}
To swap tokens through the Canto DEX or Ambient, use a third-party frontend or aggregator such as [Slingshot](https://app.slingshot.finance/trade/ETH).
{% endhint %}

## [app.canto.io/lp](https://app.canto.io/lp)

This interface is used to provide liquidity to any of Canto's incentivized liquidity pools. At the time of writing, these include the following:

* CANTO/NOTE (Canto DEX, volatile)
* CANTO/ETH (Canto DEX, volatile)
* CANTO/ATOM (Canto DEX, volatile)
* NOTE/USDC (Canto DEX, stable)
* NOTE/USDT (Canto DEX, stable)
* cNOTE/USDC (Ambient)
* NOTE/USDC (Ambient)

### Add Liquidity

In order to add liquidity to a pool using the LP interface:

1. Click on the `Add LP` button next to a pool and select `Manage LP`.
2. Enter how much liquidity you wish to provide, and click the `Add Liquidity` button.
3. Confirm the transactions in your wallet.

<figure><img src="https://1054798566-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK4o1JDSaOKhM0C8tixAv%2Fuploads%2FXr9qANwpF89S0XT3npcq%2Fadd-liquidity.png?alt=media&#x26;token=5e82834f-1513-42fb-b9a9-4ed921627d05" alt=""><figcaption></figcaption></figure>

Liquidity tokens are automatically deposited to the Canto Lending Market ("staked") to earn liquidity incentives.

### Remove Liquidity

In order to remove liquidity from a pool using the LP interface:

1. Click on the `Manage LP` button next to a pool and select `Manage LP`.
2. Navigate to the `REMOVE` tab.
3. Enter how much liquidity you wish to remove, and click the `Remove Liquidity` button.
4. Confirm the transactions in your wallet.

## [**pools.canto.io**](https://pools.canto.io/)

This interface is used to create or provide liquidity to pools on the Canto DEX.

### Create a Pool

<figure><img src="https://1054798566-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK4o1JDSaOKhM0C8tixAv%2Fuploads%2Ffk7pVo2nTTRSrqIfg5YA%2Fadd-liquidity-neo.JPG?alt=media&#x26;token=129fa50f-8780-47ce-ae2a-f86f73ac497e" alt=""><figcaption></figcaption></figure>

1. Click on the `Create a Pair` button.
2. Select the assets.
3. Sign the transactions in your wallet to create the pair.
4. Optionally, follow the steps below to add liquidity.

### Add Liquidity

<figure><img src="https://1054798566-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FK4o1JDSaOKhM0C8tixAv%2Fuploads%2FekqeVbGOscYtRXqkE2Gw%2Fadd-liquidity-neo-2.JPG?alt=media&#x26;token=170b8c3c-7f7d-47f3-954f-9847fbeb721d" alt=""><figcaption></figcaption></figure>

1. Click on the `ADD LP` button next to a pool or create a new pair as above.
2. Enter how much liquidity you wish to provide. For a new pair, the amounts of each asset will determine the starting price.
3. Click on the `APPROVE TOKENS` button and confirm the transactions in your wallet.
4. Finally, click on the `ADD LP` button and confirm the transactions in your wallet.

### Remove Liquidity

1. Click on the `ADD LP` button next to a pool and select the `REMOVE` tab.
2. Enter how much liquidity you wish to remove.
3. Click on the `REMOVE LP` button and confirm the transactions in your wallet.
