# AMM / Swap

CirCaCoin features a powerful Automated Market Maker (AMM) with smart routing technology that ensures users get the best available swap rates, low slippage, and minimal price impact.

## **Smart Liquidity Pools**

CirCaCoin can launch new liquidity pools at any time. These pools are powered by Liquidity Providers (LPs) who supply token pairs (e.g., $CCC and $BNB). In return, LPs receive CCC-LP tokens (CirCaCoin-Liquidity Provider tokens), which represent their share of the pool.

These CCC-LP tokens can be:

* Redeemed at any time for the underlying assets
* Staked in the CirCaCoin farm to earn additional $CCC rewards

## **How It Works:**

1. A user deposits equal values of $CCC and $BNB into the liquidity pool.
2. The user receives CCC-BNB LP tokens in return (e.g., 1 CCCLP = 1 $CCC + 1 $BNB).
3. These LP tokens represent the user’s proportional share of the pooled assets.

## **Transaction Fees & Rewards:**

* Each swap transaction incurs a 0.2% fee
* 0.17% of that fee is redistributed back to the liquidity pool as a reward for LPs
* This incentivizes deeper liquidity and consistent yield for providers

## **Example Scenario:**

* User 1 provides liquidity: 100 $CCC + 100 $BNB = 100 CCCLP tokens
* User 2 swaps 100 $CCC for 100 $BNB
* User 3 swaps 100 $BNB for 100 $CCC
* After both trades, the liquidity pool balance updates to:\
  100.17 $CCC and 100.17 $BNB<br>

Now, each CCCLP token is worth approximately:\
1.00017 $CCC + 1.00017 $BNB

This reflects accrued value from the swap fees, increasing the LP holder’s share over time.<br>


---

# 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://circacoin.gitbook.io/circacoin/product-guides/amm-swap.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.
