# 池类型

### 概述 <a href="#overview" id="overview"></a>

Raydium 提供两种流动性池类型，分别适用于不同的使用场景。所有池都由 [已审计的](https://docs.raydium.io/raydium/protocol/security), [开源的](https://github.com/raydium-io) 智能合约提供支持，并且可以通过 UI 创建， [SDK](https://github.com/raydium-io/raydium-sdk-V2-demo/tree/master/src)，或 [CPI](https://github.com/raydium-io/raydium-cpi-example).

***

## 集中流动性（CLMM） <a href="#concentrated-liquidity-clmm" id="concentrated-liquidity-clmm"></a>

LP 选择特定的价格范围来提供流动性。由于深度集中在当前价格附近，因此资本效率更高，但需要主动管理。

**最适合：** 稳定币对、锚定资产，或希望对仓位进行精确控制的高级 LP。

**特性：**

* 自定义价格范围（非对称流动性）
* 手续费档位从 1bps 到 400bps
* 支持 Token-2022
* 兼容 Anchor
* 可与 Kamino 和 Krystal 等自动化管理器集成

**注意：** 可以创建全范围仓位，但由于 tick array 初始化费用，成本更高。

**价格范围如何工作**

LP 按其在当前价格下所占的流动性份额赚取手续费。如果价格移动到你选择的范围之外，你的仓位将停止赚取手续费，并可能遭受显著的无常损失。

当价格移动时：

* **低于你的最低价格：** 你的仓位会变成 100% base token
* **高于你的最高价格：** 你的仓位会变成 100% quote token（实际上你已经卖出了全部 base token）

这类似于标准 AMM 的行为，但会在你选择的范围内加速发生。主动监控至关重要——与全范围仓位相比，CLMM 提供更高的资本效率，但也会放大无常损失。

***

## 恒定乘积 <a href="#constant-product" id="constant-product"></a>

经典的 `x * y = k` 池。流动性会自动分布到所有价格，无需管理价格范围。

**最适合：** 新 Token 上线、波动性资产，或偏好设置后无需频繁管理仓位的 LP。

Raydium 有两种恒定乘积程序：

<table><thead><tr><th width="213.359375">程序</th><th>描述</th></tr></thead><tbody><tr><td>CPMM</td><td>当前标准。兼容 Anchor，支持 Token-2022，多种手续费配置。支持 Creator fees。</td></tr><tr><td>AMM v4</td><td>旧版程序（Solana 上部署最广的合约）。最初与 Serum/OpenBook 订单簿共享流动性，现在作为标准 AMM 运行。</td></tr></tbody></table>

## 理解无常损失 <a href="#understanding-impermanent-loss" id="understanding-impermanent-loss"></a>

当你向池中提供流动性时，本质上你是在充当做市商。你会赚取交易手续费，但也有一个权衡：如果你的 token 价格发生显著变化，最终持有的价值可能会低于你仅仅持有这些 token 时的价值。

这被称为 **无常损失**.

#### **工作原理**

假设你向池中存入价值 1,000 美元的 SOL 和价值 1,000 美元的 USDC（总计：2,000 美元）。

如果 SOL 的价格翻倍：

* 池会自动重新平衡——交易者买入你的 SOL，并向你卖出 USDC
* 你现在持有更少的 SOL 和更多的 USDC
* 如果你只是持有，这个仓位可能价值 2,830 美元而不是 3,000 美元
* 与持有相比，你“损失”了 170 美元

这 170 美元的差额就是无常损失。

#### **为什么叫“无常”？**

只有在你提取流动性时，损失才会真正变成现实。如果在你提取之前，SOL 的价格回到你的入场价格，损失就会消失。这就是它被称为无常损失的原因——在你退出之前，它只是未实现的。

#### **权衡**

你是在押注所赚取的交易手续费会超过任何无常损失。交易活跃、成交量高的池可以产生足够的手续费来弥补这一点；而低成交量的池或大幅价格波动则可能无法做到。

**对于 CLMM 仓位：** 无常损失会在你选择的价格范围内被放大。更窄的范围意味着更高的手续费收益，但如果价格移出你的范围，风险也更高。

***

## 我应该使用哪一种？ <a href="#which-should-i-use" id="which-should-i-use"></a>

#### **在以下情况使用恒定乘积：**

* 你的 token 正在上线（尚未完成价格发现）
* 你预计会有高波动性
* 你希望获得全范围、被动的敞口

#### **在以下情况使用集中流动性：**

* 你的 token 已经在其他地方交易，你希望获得更紧的深度
* 你希望存入非对称数量的 base/quote
* 你希望与自动化流动性管理器集成

#### **在以下情况两者都可以：**

* 你正在使用 Burn & Earn
* 你的 token 具有 Token-2022 扩展
* 你想自定义 fee tier


---

# 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.raydium.io/raydium/use-raydium/use-raydium-zh/mian-xiang-liu-dong-xing-ti-gong-zhe-lp/chi-lei-xing.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.
