# Autoswapとは？

Autoswapを使えば、**単一のトークン**で流動性の提供、引き出し、管理が行えます。手動で比率を計算したり、スワップして戻ってくる必要はありません。Byrealがスワップと流動性操作を1つのアトミックトランザクションで処理します。

## Autoswapでできること

| 機能            | 説明                                           |
| ------------- | -------------------------------------------- |
| **ポジションの作成**  | 単一のトークン（トークンXまたはトークンY）で新しいLPポジションを開設         |
| **流動性の追加**    | 単一のトークンで既存のポジションに流動性を追加                      |
| **流動性の引き出し**  | 選択した単一のトークンとして流動性を引き出し                       |
| **ポジションのコピー** | 単一のトークンを使って他のLPのポジションをコピー                    |
| **リバランス**     | 現在のポジションを閉じ、異なる価格レンジで新しいポジションを開設 — 1つのフローで完結 |
| **コンパウンド**    | 獲得した取引手数料を請求し、ワンクリックで流動性として再追加               |

## 仕組み

1. 1つのトークンを選択して金額を入力します
2. Byrealが価格レンジと現在のプール価格に基づいて最適なスワップ比率を計算します
3. スワップは[Jupiter](https://jup.ag/)およびSolana上の主要DEXアグリゲーターを通じてルーティングされ、すべての流動性ソースから最適なレートを取得します
4. スワップと流動性操作はアトミックに実行されます。いずれかのステップが失敗した場合、トランザクション全体がリバートし、資金は返却されます

## セーフティ機能

* **ベストレートルーティング** — ByrealはすべてのAutoswapをJupiterおよび主要DEXアグリゲーターを通じてルーティングし、すべてのSolana DEXの価格を比較して最適なルートを見つけます
* **アトミックトランザクション** — スワップ＋デポジットが1つのトランザクションとして実行されます。いずれかが失敗した場合、すべてがリバートします
* **プライスインパクト保護** — 5%で警告、10%でブロック。低流動性プールでの大きな損失を防止します
* **ガスリザーブ** — SOLを預け入れる際、システムがトランザクション手数料用に自動的に0.02 SOLを確保します

**始める準備はできましたか？** ステップバイステップガイドは[流動性の提供方法](/ja-jp/liquidity-farming/how-to-provide-liquidity.md)および[ポジションの管理方法](/ja-jp/liquidity-farming/manage-lp-position.md)をご覧ください。


---

# 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.byreal.io/ja-jp/liquidity-farming/what-is-autoswap.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.
