# Providing Liquidity

### How it works

At a high level, routers provide active liquidity with local NextAssets on each destination chain and receive **5bps**/transfer as a fee.

From a router perspective, you can just just monitor your funds and APY.

Where necessary, for end users Connext will swap into and out of local and adopted assets through our AMMs. Below is the most complex version of this, where both chains have local≠adopted.

<figure><img src="/files/GuHVZrhECpqu0w6h35EZ" alt=""><figcaption></figcaption></figure>

### How can I add active liquidity to Amarok-v2?

💡 Note: At launch routers will be allowlisted, please reach out if you are interested or have questions! The allowlist is temporary during our initial Beta phase.

Using USDC as an example, to provide active liquidity on Amarok you will need to get local nextUSDC on the desired chain.

**Instructions below:**

1. Move USDC to Ethereum mainnet
   1. \[If moving funds from nxtp-v1] Remove desired amount of USDC from chain on nxtp-v1 with [remove-liquidity endpoint](https://github.com/connext/monorepo/blob/1fc5f3d47e146f67957f8a6943cc8888cb392936/packages/router/example.http#L12-L22). \*\*
      1. (Note: If removing ALL funds from v1 router, add `"cleanupMode":"true"` and wait until amount f locked tokens equals 0. We phasing this out and and will closely communicate)
2. Bridge USDC to the desired chain through Connext, specifying to ‘Receive nextAsset‘ in the Bridge UI settings to receive nextUSDC and avoid swaps/slippage. ![](/files/UWBjdsCTlDzIEYwtG6w9)
3. Navigate to the ‘Router’ tab on Connextscan 2.0 and click your router ID ![](/files/Gb6MdeNCrRa0Qc2xxmz2)
4. Click ‘Manage Router, and add funds using our new ‘Add Liquidity’ UI feature ![](/files/DslFaYYA1tZPvhUhWRRg)![](/files/1huSfj1wBvo76WJe0b4r)


---

# 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.connext.network/routers/guides/liquidity.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.
