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

# スワップ

> Raydium UIを通じたトークンスワップの実行：トークン選択、ルート確認、スリッページと優先度フィーの設定、署名、一般的な失敗のトラブルシューティング。

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

  [英語版を表示 →](/user-flows/swap)
</Info>

スワップはもっとも一般的なユーザー操作です。このページでは Raydium UI フローを説明し、制御できる設定を解説し、よく発生する失敗パターンを整理します。

## 入力値

すべてのスワップに必要な項目：

* **入力トークン**（ミントアドレス＋数量）
* **出力トークン**（ミントアドレス）
* **スリッページ許容度**（UI デフォルト 0.5%、ボラティル性の高いペア では1%）
* **優先度フィー**（デフォルト自動調整）

数量は「exact-in」（支払額を指定し、出力を計算）または「exact-out」（受け取り額を指定し、入力を計算）で指定します。UI のデフォルトは exact-in です。

## UI ウォークスルー

[raydium.io/swap](https://raydium.io/swap) では：

1. **数量を入力。** 入力・出力トークンを選択し、どちらかのボックスに数量を入力します。もう一方は現在のクォートで自動入力されます。

2. **ルートを確認。** ルートパネルに、Raydium が選択したプール（複数の場合もあり）が表示されます：

   * シングルプール（最も一般的）：「SOL → USDC via CLMM 0.05%」
   * マルチホップ：「SOL → USDC via CPMM、その後 USDC → RAY via CLMM」
   * スプリット：「SOL → USDC via 60% CLMM 0.05%、40% CPMM 0.25%」

   各ホップについて：TVL、フィー、および予想インパクトが表示されます。インパクトが 1% を超える大きなトレードには顕著な警告が表示されます。

3. **スリッページを確認。** デフォルトは 0.5% です。ステーブルペアでは 0.1%、ミームトークンでは 2～5% です。クォートを見ている間に価格が変動した場合、UI は 10 秒ごとに再クォートして点滅表示します。

4. **優先度フィーを設定。** デフォルトは自動調整です。3つのティアがあります：
   * **Normal**（50 パーセンタイル）— デフォルト
   * **Fast**（75 パーセンタイル）
   * **Turbo**（95 パーセンタイル）
     高度なユーザーは特定の micro-lamports/CU 値を入力できます。

5. **確認して署名。** トランザクション送信、UI で確認を追跡します。通常の混雑時の予想時間は 5～15 秒です。

6. **スワップ後。** UI に実際の受け取り額が表示されます（クォートとはスリッページ分異なる場合があります）。クリックスルーして tx エクスプローラーで詳細を確認できます。

## ルーティングがプールを選ぶ方法

同じペアに複数のプールが存在する場合、Raydium のルータは以下により選択します：

1. **フィー後の最高 `amountOut`。** 対象となる各プールのクォートを計算し、最も高い出力を得るプールを選択します。
2. **TVL で同点を破る。** TVL が高いほど、次のトレードでのインパクトは小さくなり、クォート送信の間の価格変動に強いです。
3. **シングルプールをマルチホップより優先。** マルチホップはフィーとスリッページが複合します。ルータがマルチホップを選ぶのは、シングルプールを 5 bps 以上上回る場合のみです。
4. **大規模の場合は分割。** プール TVL に対して大きなトレードでは、価格インパクトを減らすためにプール間で分割される場合があります。

典型的なペアで比較した製品：

* **CPMM プール**は低 TVL（`<$1M`）で優位です。作成が安価で、スワップフィーシェアが LP に直接資金を提供するため。
* **CLMM プール**は中～高 TVL のボラティル性の高いペアで優位です。集約された流動性により、一般的な価格範囲内でより良いクォートを実現します。
* **AMM v4** プールは深い OpenBook 統合を備えた確立されたペアで優位です（SOL-USDC、RAY-USDC）。ほとんどの新しいペアは AMM v4 に触れません。

## Token-2022 転送フィー

入力または出力ミントがトランスファーフィー付きの Token-2022 である場合：

* クォートの `amountOut` はフィー後のユーザーの純受け取り額です。
* UI の「フィー」表示は「プール手数料」（LP フィー）と「転送フィー」（ミント発行者へ支払い）に分かれます。

[`algorithms/token-2022-transfer-fees`](/ja/algorithms/token-2022-transfer-fees) を参照してください。

## スリッページ

スリッページはクォートと実行の間の悪い価格変動から保護します。Raydium はスリッページパーセンテージを、受け取る必要がある最小額に変換します：

```
minimumAmountOut = expectedAmountOut × (1 - slippage)
```

実際の出力がこれより少ないと、トランザクションは `ExceededSlippage` で戻ります。一般的なデフォルト：

| ペアタイプ                   | スリッページ               |
| ----------------------- | -------------------- |
| ステーブル-ステーブル             | 0.01～0.1%            |
| メジャー-メジャー（SOL/USDC）     | 0.1～0.5%             |
| ミッドキャップ変動ペア             | 0.5～1%               |
| ミームトークン                 | 2～5%                 |
| トランスファーフィー付き Token-2022 | スリッページにトランスファーフィーを追加 |

スリッページが厳しすぎると、通常の価格変動下で頻繁に戻ります。スリッページが緩すぎるとサンドイッチ攻撃を招きます（[`integration-guides/routing-and-mev`](/ja/integration-guides/routing-and-mev) を参照）。

## 優先度フィー

優先度フィーは混雑時にトランザクション処理のためにバリデータにより多く支払います。UI はデフォルトで自動設定です。ネットワークが混雑しているとき、ボラティル性の高いペアをスワップするとき、または前のトランザクションが確認前に期限切れになった場合は **Fast** または **Turbo** を使用してください。

優先度フィーが高いほど、クォートの価格が良くなることはありません。クォートが古くなる前にトランザクションがランディングする可能性が向上するだけです。

## 一般的な失敗パターン

### トランザクションが `ExceededSlippage` で戻る

価格がクォートと実行の間で許容度以上に変動しました。修正方法：

1. 必要な範囲でのみスリッページを増加させます。
2. トレードサイズを減らします（インパクト低減）。
3. 再度クォートして再試行します。価格は一時的だった可能性があります。
4. メジャーペアで非常に高いスリッページを避けます。より悪い実行に露出する可能性があるため。

### トランザクションがタイムアウト

優先度フィーが現在の混雑に対して低すぎます。修正方法：優先度フィーを引き上げます。`integration-guides/priority-fee-tuning` を参照してください。

### CLMM スワップで `InvalidAccountData`

ルートはロードに失敗したか、クォートが開いている間に変更されたアカウントに依存している可能性があります。ページをリフレッシュし、再度クォートして、再試行します。引き続き発生する場合は、UI が別のルートを提供していれば選択します。

### 「プールが見つかりません」/古いプールデータ

プールが最近作成され、まだインデックスされていません。ID を直接再取得します：
数分待機し、アプリをリフレッシュし、プールまたはトークンミントで再度検索します。新しく作成されたプールはインデックス済み UI 検索に表示されるまで短時間かかる場合があります。

### 出力がゼロ/非常に小さい

スワップサイズがプール流動性を超えています。プールが浅すぎます。トレードサイズを減らすか、別のルートを試すか、またはより多くの流動性を待ってください。

### トランザクションはランディングしたが残高が変わらない

ウォレットと Raydium 残高をリフレッシュします。トランザクションがエクスプローラーで成功した場合、出力トークンアカウントがウォレット UI で非表示かどうかを確認します。

## 検証

Raydium が確認後に表示するトランザクションリンクを使用します。Solscan または SolanaFM で確認します：

* **ステータス：** Success。
* **署名者：** あなたのウォレットアドレス。
* **トークン残高の変化：** 入力トークン減少、出力トークン増加。
* **呼び出したプログラム：** Raydium スワッププログラムとトークン/システムプログラム。

## ポインタ

* [`products/cpmm/instructions`](/ja/products/cpmm/instructions) / [`products/clmm/instructions`](/ja/products/clmm/instructions) — 製品ごとのスワップ命令詳細。
* [`algorithms/slippage-and-price-impact`](/ja/algorithms/slippage-and-price-impact) — 正式な定義。
* [`integration-guides/aggregator`](/ja/integration-guides/aggregator) — ビルダー向けルーティングロジック詳細。

ソース：

* [raydium.io/swap](https://raydium.io/swap) — 本番スワップ UI。
