# Decentralized exchange

![Page cover](/files/it2dideOkm97Jdzn4W8l)

### 🔄 Decentralized exchange

Decentralized exchanges, or DEXs, let users trade directly from their own wallets. Smart contracts handle the swap, so users keep control of their funds throughout the process.

### 🔄 CHRISTIANCOIN DEX flow

![](/files/0d580c02ae270ca00c03cac66931c00ff9a159a8)

DEX trading removes the need for a central intermediary to hold assets during a trade. Users connect a wallet, choose a pair, and confirm the transaction on-chain.

On BNB Smart Chain, this model supports fast execution and lower fees. It also works well with liquidity pools, farming, and launch-based token distribution.

### 🧠 Core functions

#### 💱 Swap

Users can swap supported tokens through an automated market maker model. Trading pairs are backed by liquidity pools, and each swap includes a platform fee based on pool rules.

#### 💧 Liquidity

Liquidity pools help power token swaps and other DeFi functions. When users add liquidity, they receive LP tokens that represent their share of the pool.

LP tokens may also be used in additional reward programs. This lets users earn from both trading activity and supported incentive layers.

#### 🌾 Farms

Farms let users stake LP tokens to earn extra rewards. Higher returns can come with higher exposure to market movement and impermanent loss.

#### 🎟️ Lottery

The platform can support lottery-style campaigns where winners are selected randomly. Entry conditions, ticket price, and supported token use depend on the active round.

#### 🚀 Launch pools

![](/files/05c135852b10ab7ca20089a02aa3ea086ea63782)

Launch pools let users lock supported tokens and earn additional tokens over time. This gives projects a lightweight way to distribute rewards without traditional mining.

#### ✨ Others

New pools, token pairs, and community campaigns can be added as the ecosystem grows.


---

# 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:

```
GET https://ctc-3.gitbook.io/ctc-docs/knowledge/decentralized-exchange.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.
