# 池费用

## CLMM fees <a href="#clmm-fees" id="clmm-fees"></a>

所有费用均为 Solana 租金豁免费。CLMM 池创建或仓位管理不收取 Raydium 协议费。

***

### 池创建 <a href="#pool-creation" id="pool-creation"></a>

为一个代币对创建一个流动性池。该池存在于链上，并已准备好接受流动性。

**费用：0.06144904 SOL** （不可退还）

| 账户                | 费用（SOL）        | 可退还 |
| ----------------- | -------------- | --- |
| 池状态               | 0.01163712     | 否   |
| Observation 状态    | 0.03209256     | 否   |
| Tick array bitmap | 0.0136416      | 否   |
| 代币保险库 0           | 0.00203928     | 否   |
| 代币保险库 1           | 0.00203928     | 否   |
| **合计**            | **0.06144904** | —   |

池一旦创建就无法关闭。这些费用是永久性的。

***

### 开启仓位 <a href="#opening-a-position" id="opening-a-position"></a>

为特定价格区间创建一个新的 LP 仓位。你会收到一个代表该仓位所有权的 NFT。开启仓位不需要存入流动性——你可以先开启一个空仓位，之后再添加流动性。

仓位成本由两部分组成：固定基础成本和可变 tick array 成本。

#### **基础成本**

Raydium 支持两种用于仓位所有权的 NFT 方式：

| 方式             | 费用（SOL   | 备注                  |
| -------------- | -------- | ------------------- |
| Token-2022 NFT | \~0.0092 | 使用原生 Token-2022 元数据 |
| SPL + Metaplex | \~0.0215 | 旧版方式，成本更高           |

**Token-2022 明细：**

| 账户                | 费用（SOL）      | 可退还 |
| ----------------- | ------------ | --- |
| 个人仓位              | 0.00284664   | 是   |
| NFT mint          | 0.00277008   | 是   |
| NFT token account | 0.00207408   | 是   |
| 元数据资金             | 0.0014616    | 是   |
| **合计**            | **\~0.0092** | —   |

**SPL + Metaplex 明细：**

| 账户                | 费用（SOL）      | 可退还 |
| ----------------- | ------------ | --- |
| 个人仓位              | 0.00284664   | 是   |
| NFT mint          | 0.0014616    | 是   |
| NFT token account | 0.00203928   | 是   |
| Metaplex Metadata | 0.0151156    | 否   |
| **合计**            | **\~0.0215** | —   |

### **Tick array 成本**

Tick array 用于存储某一价格范围的 price tick 数据。每个 array 成本 **0.07216128 SOL** ，并覆盖 `60 × tick_spacing` 个 ticks。

Tick array 为：

* 当第一个仓位使用该价格范围时创建
* 由池中的所有仓位共享
* 永久且不可退还

**你只需要在 tick arrays 不存在时才为其付费。** 对于 SOL-USDC 这类热门池，常见价格范围内的 tick arrays 已经初始化——你无需额外支付。这笔费用主要适用于新池或较少使用的价格范围中的仓位。

**计算所需 tick arrays：**

```
arrays_needed = ceil(range_width / (60 × tick_spacing))
```

最少每个仓位需要 1-2 个 tick arrays（对应你价格区间的下限和上限）。

| Tick spacing | 每个 array 的 ticks 数 | 典型使用场景          |
| ------------ | ------------------ | --------------- |
| 1            | 60                 | 稳定币对（USDC-USDT） |
| 10           | 600                | 主流交易对（SOL-USDC） |
| 60           | 3,600              | 波动性较大的交易对       |
| 120          | 7,200              | 高波动性            |

**示例费用（假设 tick arrays 不存在）：**

| Tick spacing | 所需 arrays | 费用         |
| ------------ | --------- | ---------- |
| 120          | 1         | 0.0722 SOL |
| 60           | 2         | 0.1443 SOL |
| 10           | 10        | 0.7216 SOL |

**全范围仓位成本：**

{% hint style="info" %}
**注意：** 此处提供的全范围仓位成本仅用于示例说明。通常不建议选择全范围仓位，因为成本较高。如果你的目标是全范围流动性，更适合使用 constant product pool。
{% endhint %}

| Tick spacing | 所需 arrays | 费用         |
| ------------ | --------- | ---------- |
| 10           | \~1,479   | \~107 SOL  |
| 60           | \~247     | \~17.8 SOL |
| 120          | \~124     | \~8.9 SOL  |

#### 增加流动性 <a href="#increase-liquidity" id="increase-liquidity"></a>

向现有仓位中存入代币。你的仓位必须已经开启，并且你的价格范围对应的 tick arrays 必须存在（它们会在开启仓位时初始化）。

**费用：** 仅需网络交易费

***

#### 减少流动性 <a href="#decrease-liquidity" id="decrease-liquidity"></a>

从你的仓位中提取代币，而不关闭仓位。该仓位仍保持开启，之后可以再次接收更多流动性。

**费用：** 仅需网络交易费

***

### 关闭仓位 <a href="#close-position" id="close-position"></a>

销毁仓位 NFT 并关闭仓位账户。关闭前你必须提取全部流动性并收取所有费用。

**费用：** 仅需网络交易费

**退款：** \~0.006–0.02 SOL（仓位账户 + NFT 账户）

Tick arrays 不会退款——它们会作为共享基础设施保留给其他 LP。

***

## CPMM 费用 <a href="#cpmm-fees" id="cpmm-fees"></a>

本节概述创建 CPMM 池所涉及的 Solana 租金成本以及 Raydium 协议费。

### 池创建 <a href="#pool-creation-1" id="pool-creation-1"></a>

为一个代币对创建新的流动性池。与 CLMM 不同，CPMM 池在创建时需要初始流动性——你不能创建一个空池。

**总成本：\~0.19 SOL** （不可退还）

**租金成本：0.04215672 SOL**

| 账户               | 费用（SOL）        | 可退还 |
| ---------------- | -------------- | --- |
| 池状态              | 0.0053244      | 否   |
| Observation 状态   | 0.02925288     | 否   |
| LP mint          | 0.0014616      | 否   |
| 代币保险库 0          | 0.00203928     | 否   |
| 代币保险库 1          | 0.00203928     | 否   |
| LP Token Account | 0.00203928     | 是   |
| **合计**           | **0.04215672** | —   |

**协议费：0.15 SOL**

支付给 Raydium 的固定费用，用于支持协议基础设施并防止池垃圾创建。

协议费收取于： `DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8`

池一旦创建就无法关闭。

***

### **LP token account（存入/提取）**

每个流动性提供者都需要一个 LP token account 来持有其 LP tokens。

| 费用  | 0.00203928 SOL |
| --- | -------------- |
| 已创建 | 首次存入时          |
| 可退还 | 是，账户关闭时        |

在提取全部流动性后，你可以关闭你的 LP token account 以退回租金。任何仍有 LP token 余额的账户都无法关闭。
