# Built-In Liquidity

Chains built with the Canopy framework come with Built-In Liquidity as a core feature in the form of **trustless token exchanges** (token swaps).

Thanks to Canopy's [One-Way Interoperability](/docs/canopy-network/core-features/one-way-interoperability.md) cross-chain functionality may be built without the counter-asset chain's permission.

Enabling:

* Trustless token exchanges between **Root & Nested chains.**
* Trustless token exchanges between **External chains** (Ethereum, Solana, Bitcoin) and **Canopy chains**.

***

This functionality increases ecosystem liquidity with limitless expansion and connection, creating cross-pollination of assets, users, and tooling between the diverse landscape of Web3.&#x20;

**Since token exchanges through Canopy are built via permissionless interoperability, external chains can use and benefit from the token swaps without actually having to do any development work!**

{% hint style="info" %}
Committees are leveraged to create on-ramps and off-ramps to popular stables like USDC and USDT
{% endhint %}

And due to the composable architecture of Canopy interoperability features, pre-built liquidity paths may be reused across multiple chains:

```
Canopy Chain A <-> BTC Plugin
Canopy Chain B <-> ETH Plugin
ETH Plugin <-> Canopy Chain C <-> BTC Plugin
```

This means any new chain may use a pre-built token exchange plugin for instant liquidity or DeFI functionality.

***

**Beyond just functionality, each token swap generates fees, contributing to a sustainable economic model for Canopy chains.**&#x20;

↑ These fees ↑ serve as a continuous revenue stream, ensuring that chains benefit financially not only from their core utility but also from ongoing network activity.

{% hint style="info" %}
You can learn more about token swaps [here](/docs/canopy-network/how-does-canopy-work/state-machine.md#token-swaps)!
{% 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://canopy-network.gitbook.io/docs/canopy-network/core-features/built-in-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.
