# プール手数料

## CLMMの手数料 <a href="#clmm-fees" id="clmm-fees"></a>

すべてのコストはSolanaのrent-exemption feeです。CLMMプールの作成やポジション管理にRaydiumのprotocol feeはかかりません。

***

### プール作成 <a href="#pool-creation" id="pool-creation"></a>

トークンペア用の流動性プールを作成します。プールはオンチェーン上に存在し、流動性を受け入れる準備が整っています。

**コスト: 0.06144904 SOL** (返金不可)

| アカウント             | コスト (SOL)      | 返金可 |
| ----------------- | -------------- | --- |
| プール状態             | 0.01163712     | いいえ |
| 観測状態              | 0.03209256     | いいえ |
| Tick array bitmap | 0.0136416      | いいえ |
| Token vault 0     | 0.00203928     | いいえ |
| Token vault 1     | 0.00203928     | いいえ |
| **合計**            | **0.06144904** | —   |

一度作成されたプールは閉じることができません。これらのコストは恒久的です。

***

### ポジションを開く <a href="#opening-a-position" id="opening-a-position"></a>

特定の価格帯に対して新しいLPポジションを作成します。ポジションの所有権を表すNFTを受け取ります。ポジションの作成に流動性の預け入れは不要です。空のポジションを開いて、後から流動性を追加できます。

ポジションのコストは、固定のベースコストと変動するtick arrayコストの2つの要素で構成されます。

#### **ベースコスト**

Raydiumは、ポジション所有権向けに2つの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   | はい  |
| メタデータ funding     | 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は、価格範囲のtickデータを保存します。各arrayのコストは **0.07216128 SOL** で、 `60 × tick_spacing` 個のtickをカバーします。

Tick arrayは次のとおりです:

* 最初のポジションがその価格範囲を使用すると作成される
* プール内のすべてのポジションで共有される
* 恒久的で返金不可

**既に存在しない場合にのみ、tick arrayの料金を支払います。** SOL-USDCのような人気プールでは、一般的な価格範囲のtick arrayはすでに初期化されています。追加料金はかかりません。このコストは主に、新しいプールや、あまり使われない価格範囲のポジションに適用されます。

**必要なtick arrayの計算:**

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

最小でも、各ポジションにつき1〜2個のtick arrayが必要です（範囲の下限と上限用）。

| Tick spacing | 各arrayあたりのticks数 | 一般的なユースケース       |
| ------------ | ---------------- | ---------------- |
| 1            | 60               | 安定ペア (USDC-USDT) |
| 10           | 600              | 主要ペア (SOL-USDC)  |
| 60           | 3,600            | 変動の大きいペア         |
| 120          | 7,200            | 高ボラティリティ         |

**コスト例（tick arrayが存在しない場合）:**

| Tick spacing | 必要なarray数 | コスト        |
| ------------ | --------- | ---------- |
| 120          | 1         | 0.0722 SOL |
| 60           | 2         | 0.1443 SOL |
| 10           | 10        | 0.7216 SOL |

**フルレンジポジションのコスト:**

{% hint style="info" %}
**注：** ここで示しているフルレンジポジションのコストは説明目的のみです。高コストのため、フルレンジポジションを選ぶことは一般的に推奨されません。フルレンジの流動性が目的であれば、constant product poolを使用する方がよいです。
{% endhint %}

| Tick spacing | 必要なarray数 | コスト       |
| ------------ | --------- | --------- |
| 10           | \~1,479   | 約107 SOL  |
| 60           | \~247     | 約17.8 SOL |
| 120          | \~124     | 約8.9 SOL  |

#### 流動性を増やす <a href="#increase-liquidity" id="increase-liquidity"></a>

既存のポジションにトークンを入金します。ポジションはすでに開いている必要があり、価格範囲のtick arrayが存在している必要があります（ポジション作成時に初期化されます）。

**コスト:** ネットワーク取引手数料のみ

***

#### 流動性を減らす <a href="#decrease-liquidity" id="decrease-liquidity"></a>

ポジションを閉じずに、そのポジションからトークンを引き出します。ポジションは開いたままで、後からさらに流動性を受け取ることができます。

**コスト:** ネットワーク取引手数料のみ

***

### ポジションを閉じる <a href="#close-position" id="close-position"></a>

ポジションNFTをburnし、ポジションアカウントを閉じます。閉じる前に、すべての流動性を引き出し、すべての手数料を回収しておく必要があります。

**コスト:** ネットワーク取引手数料のみ

**返金:** 約0.006〜0.02 SOL（ポジションアカウント + NFTアカウント）

Tick arrayは返金されません。その他のLP向けの共有インフラとして残ります。

***

## CPMMの手数料 <a href="#cpmm-fees" id="cpmm-fees"></a>

このセクションでは、CPMMプールの作成に関連するSolanaのrentコストとRaydiumのprotocol feeの概要を示します。

### プール作成 <a href="#pool-creation-1" id="pool-creation-1"></a>

トークンペア用の新しい流動性プールを作成します。CLMMとは異なり、CPMMプールは作成時に初期流動性が必要です。空のプールを作成することはできません。

**合計コスト: 約0.19 SOL** (返金不可)

**Rentコスト: 0.04215672 SOL**

| アカウント            | コスト (SOL)      | 返金可 |
| ---------------- | -------------- | --- |
| プール状態            | 0.0053244      | いいえ |
| 観測状態             | 0.02925288     | いいえ |
| LP mint          | 0.0014616      | いいえ |
| Token vault 0    | 0.00203928     | いいえ |
| Token vault 1    | 0.00203928     | いいえ |
| LP Token Account | 0.00203928     | はい  |
| **合計**           | **0.04215672** | —   |

**Protocol fee: 0.15 SOL**

Raydiumに支払われる固定手数料で、protocol infrastructureの維持とプールスパムの防止を目的としています。

Protocol fees are collected at: `DNXgeM9EiiaAbaWvwjHj9fQQLAX5ZsfHyvmYUNRAdNC8`

一度作成されたプールは閉じることができません。

***

### **LP token account (Deposit/Withdrawal)**

各Liquidity Providerは、自分のLP tokenを保持するためのLP token accountが必要です。

| コスト  | 0.00203928 SOL   |
| ---- | ---------------- |
| 作成済み | 最初の入金時           |
| 返金可  | はい、アカウントが閉じられた場合 |

すべての流動性を引き出した後であれば、rentを回収するためにLP token accountを閉じることができます。残高が少しでも残っているLP token accountは閉じることができません。
