> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
> Use this file to discover all available pages before exploring further.

# ルーティング手数料

> ルーターは手数料を取りません。各ホップはそのプールの手数料を支払います。計算コストはルート深度に応じて直線的にスケールします。

<Info>
  **このページは AI による自動翻訳です。すべての内容は英語版を正とします。**

  [英語版を表示 →](/products/routing/fees)
</Info>

## ルーター手数料

AMM ルーティングプログラムは**独自の手数料を一切徴収しません**。純粋なオーケストレーターです。

すべての手数料は、ルーティングするプールに直接支払われます：

* 各 AMM v4 ホップは AMM v4 手数料（0.25% スプリット）を支払います。
* 各 CPMM ホップは CPMM 手数料（設定可能、通常 0.25% スプリット）を支払います。
* 各 CLMM ホップは CLMM 手数料（プールごとに設定可能）を支払います。
* 各ステーブルホップはステーブルスワップ手数料（AMM v4 同様、通常 0.25% スプリット）を支払います。

## ルート上の総実効手数料

N 個のプールをルーティングした場合、総手数料はすべての N ホップの手数料の合計です（複利）。

**例：**

ルート：USDC → SOL（0.25% 手数料）→ STEP（0.25% 手数料）

```
入力: 1000 USDC

ホップ 1 (USDC/SOL): 0.25% 手数料
  手数料: 2.5 USDC
  ホップ 2 への出力: ~997.5 USDC の購買力

ホップ 2 (SOL/STEP): 0.25% 手数料
  手数料: ~2.49 STEP 分
  出力: ~995 STEP 分

総コスト: ~0.5%（手数料が複合するため、厳密には 0.5% ではありません）
```

正確なスプリットについては、各プールの手数料ドキュメントを参照してください：

* [`products/amm-v4/fees`](/ja/products/amm-v4/fees)
* [`products/cpmm/fees`](/ja/products/cpmm/fees)
* [`products/clmm/fees`](/ja/products/clmm/fees)（利用可能な場合）
* [`products/stable/fees`](/ja/products/stable/fees)（利用可能な場合）

## 計算コスト

ルーターの計算コストはホップ数に**直線的**です：

* **固定オーバーヘッド：** ルーターのディスパッチロジックとアカウント検証で約 5k CU。
* **ホップあたりのコスト：** プールタイプと複雑さに応じて約 10k～50k CU：
  * CPMM: 約 20k～30k CU
  * AMM v4: 約 40k～60k CU（OpenBook 検証を含む）
  * CLMM: 約 50k～100k CU（ティック計算が主体）
  * Stable: 約 30k～40k CU
* **総トランザクション予算：** メインネットで 1.4M CU。10 個の CPMM ホップを持つルートは約 305k CU のコストがかかり、他の操作用にスペースが残ります。

正確な CU コストについては、各プールのドキュメントを参照してください。

## アカウント初期化オーバーヘッド

すべての有効なスワップバリアントは、中間トークンをユーザー管理の ATA 経由でルーティングします。各中間ホップで、ユーザー所有の ATA を事前に作成して提供する必要があります：

* **ATA が存在しない場合：** ATA プログラムの初期化に約 5k CU + ATA あたり約 0.00203928 SOL のレント。SPL Associated Token Account プログラムで初期化するか、wSOL の場合は [`CreateSyncNative`](/ja/products/routing/instructions#createsyncnative-tag-5) タグ 5 を使用してください。
* **ATA が既に存在する場合：** 追加オーバーヘッドはありません。

4 つの中間トークンを持つ 5 ホップルートの場合、新規で開始する場合は 4 つの新しい ATA が必要です = 約 20k CU + 約 0.00816 SOL。

一時的な ATA（特にシングルルートで使用される wSOL ATA）のレントは、残高がゼロになった後に [`CloseTokenAccount`](/ja/products/routing/instructions#closetokenaccount-tag-6)（タグ 6）で閉じることで回収できます。

## 次のステップ

* [`products/routing/instructions`](/ja/products/routing/instructions) — ルート形状に応じてどの命令を使用するか。
* [`products/routing/code-demos`](/ja/products/routing/code-demos) — 実行前にルートを見積もる例。
* [`integration-guides/routing-and-mev`](/ja/integration-guides/routing-and-mev) — より広範な手数料と MEV 戦略。
