> For the complete documentation index, see [llms.txt](https://docs.interestprotocol.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.interestprotocol.com/overview/movement/interest-protocol-decentralized-exchange-dex/key-features.md).

# Key Features

### <mark style="color:blue;">**1. Token Swap**</mark>

The **Swap Tool** allows users to exchange tokens directly in a simple and intuitive interface. With built-in protection against sandwich attacks, Interest Protocol ensures users can trade safely without the risk of bots exploiting their transactions.

**Example: How to Swap Tokens**

* Visit [**Interest Protocol DEX**](https://www.interest.xyz/).
* Select the tokens you want to swap (e.g., **MOVE** → **RUCO**).
* Enter the desired amount and confirm the transaction.
* The DEX processes your swap securely with price stability thanks to its **slot windows**, which mitigate sandwich attacks.

**Swap Tutorial**

{% embed url="<https://youtu.be/XfYKLEyZhV8>" %}

This feature ensures smooth transactions, even in volatile markets, with no extra steps required from the user.

***

### <mark style="color:blue;">2.</mark> <mark style="color:blue;"></mark><mark style="color:blue;">**Advanced Liquidity Management**</mark>

Interest Protocol introduces a robust liquidity layer where projects and users can manage pools effortlessly. This feature supports both **passive liquidity provision** and innovative functionalities for liquidity providers (LPs):

* **One-Sided Liquidity**: LPs can provide liquidity with a single token, eliminating the need for equal-value pairs.
* **Dynamic Liquidity Adjustment**: The protocol automatically adjusts liquidity positions, reducing impermanent loss and enhancing fee capture for LPs.
* **Multi-Coin Pools**: Pools can include more than two assets, enabling creative and efficient trading pairs.
* **LpCoins**: Unlike traditional NFTs for liquidity, **LpCoins** are fungible, composable, and easily tradable, enhancing their usability within DeFi ecosystems.

***

### <mark style="color:blue;">3.</mark> <mark style="color:blue;"></mark><mark style="color:blue;">**Create and Launch Tokens**</mark>

The **Token Launcher** is a powerful tool that allows anyone to create and launch new tokens without requiring coding skills. Along with token creation, users can seamlessly deploy liquidity pools to support their tokens.

**Steps to Create and Launch a Token**

1. Navigate to the [**Create Token**](https://www.interest.xyz/create-token) page.
2. Fill in token details:
   * **Name**, **Symbol**, **Description**, and upload a **Logo**.
3. Set the **Total Supply**.
4. Choose to deploy a liquidity pool during the creation process.
5. Specify the amount of liquidity to add for your token’s pool.
6. Confirm the transaction, and your token is live, backed by a liquidity pool.

{% embed url="<https://youtu.be/QvQJllY85OA>" %}

This feature empowers developers and community members to bring new tokens to market efficiently and securely, fostering innovation in the DeFi space.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.interestprotocol.com/overview/movement/interest-protocol-decentralized-exchange-dex/key-features.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
