> For the complete documentation index, see [llms.txt](https://help.keyring.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.keyring.app/jp/keyring-one/features/auto-swap-and-distribution-setting.md).

# 自動スワップ・分配設定

## 自動スワップ・分配設定とは <a href="#what-are-auto-swap-and-distribution-settings" id="what-are-auto-swap-and-distribution-settings"></a>

自動スワップ・分配設定は、受け取ったUSDCまたはUSDTの収益を別の対応トークンへ自動的に交換してから分配するための機能です。

設定した分配時刻になると、スマートコントラクトは、選択したUSDCまたはUSDTの利用可能な残高すべてを、指定した受取トークンへ交換します。交換後のトークンは、現在接続されている操作用アドレスへ送信するか、設定した割合に従って複数の受取人アドレスへ分配できます。

この機能には、通常の分配設定と同じ分配ルールが適用されますが、分配前に自動スワップの処理が追加されます。

## 自動スワップ・分配設定の設定方法 <a href="#how-to-set-up-auto-swap-and-distribution-settings" id="how-to-set-up-auto-swap-and-distribution-settings"></a>

自動スワップ・分配設定では、受け取ったUSDCまたはUSDTの収益を選択したトークンへ自動的に交換し、設定した受取方法とスケジュールに従って交換後のトークンを分配します。

1. 「自動スワップ・分配設定」タブを開きます。
2. 「対応資産」で、USDCまたはUSDTを選択します。
3. 「交換先」で、交換後に受け取るトークンを選択します。
4. 「受取先」で、以下のいずれかを選択します。
   * 現在のアドレス
   * 転送先アドレスと割合
5. 「転送先アドレスと割合」を選択した場合は、受取人のウォレットアドレスと各アドレスの分配割合を入力します。
6. 受取人を追加するには、「さらに追加」を選択します。最大12件の受取人アドレスを追加できます。
7. 分配時刻を設定します。
8. 適用される分配手数料を確認します。
9. 「設定」を選択します。
10. KEYRING PRO Walletで必要なリクエストを承認します。
11. 設定処理が完了するまで待ちます。

<figure><img src="/files/5QKS7i3ZA10wQc3AoV1O" alt=""><figcaption></figcaption></figure>

## 受取方法 <a href="#recipient-options" id="recipient-options"></a>

各自動スワップ・分配コントラクトにつき、選択できる受取方法は1つのみです。

### 現在のアドレス <a href="#your-current-address" id="your-current-address"></a>

交換後の全額を、現在KEYRING ONEに接続されているウォレットアドレスへ送信する場合は、「現在のアドレス」を選択します。

この方法を選択した場合、以下のルールが適用されます。

* 接続中の操作用アドレスが唯一の受取人になります。
* 追加の受取人アドレスを設定することはできません。
* 分配手数料は、受取人1件として計算されます。

### 転送先アドレスと割合 <a href="#forwarding-address-and-ratio" id="forwarding-address-and-ratio"></a>

交換後のトークンを複数のウォレットアドレスへ分配する場合は、「転送先アドレスと割合」を選択します。

以下のルールが適用されます。

* すべての受取人アドレスに設定した分配割合の合計は、100％である必要があります。
* 接続中の操作用アドレスを転送先アドレスとして追加することはできません。
* 追加できる受取人アドレスは最大12件です。
* 分配手数料は、受取人アドレスの数に基づいて計算されます。

## 対応する交換元資産 <a href="#supported-source-assets" id="supported-source-assets"></a>

現在、自動スワップ・分配設定は、以下のステーブルコインを交換元資産として利用できます。

* USDC
* USDT

設定した分配時刻になると、選択した交換元ステーブルコインの利用可能な残高すべてが交換され、分配されます。

分配設定と自動スワップ・分配設定を合わせて、対応する各ステーブルコインにつき、有効にできる分配関連コントラクトは1つのみです。

例：

* USDCのコントラクトが分配設定で有効になっている場合、自動スワップ・分配設定で別のUSDCコントラクトを作成することはできません。
* USDTの自動スワップ・分配コントラクトが有効になっている場合、現在のコントラクトを停止するまで、別のUSDT分配コントラクトを作成することはできません。

このルールが適用されるのは、各コントラクトが、選択されたUSDCまたはUSDTの利用可能な残高すべてを処理するためです。

## 分配時刻 <a href="#distribution-time" id="distribution-time"></a>

2種類の自動分配スケジュールから選択できます。

### 毎時 <a href="#hourly" id="hourly"></a>

設定が完了した後、次の正時から1時間ごとに収益が交換され、分配されます。

例：

* 4時20分に設定が完了した場合、最初の実行は5時に予定されます。
* 4時45分に設定が完了した場合も、最初の実行は5時に予定されます。

最初の実行後、システムは1時間ごとに処理を継続します。

### 毎日 <a href="#daily" id="daily"></a>

選択したUTC時刻に、1日1回収益が交換され、分配されます。

選択できるのは正時のみです。分単位で時刻を設定することはできません。

たとえば、12時00分（UTC）を選択した場合、システムは毎日12時00分（UTC）に、利用可能な収益の交換と分配を実行します。

## 分配手数料 <a href="#distribution-fee" id="distribution-fee"></a>

システムが自動スワップ・分配を正常に完了するたびに、分配手数料が発生します。

手数料は、受取人アドレスの数に基づいて計算されます。

* 対応しているほとんどのネットワーク：受取人アドレス1件につき0.10米ドル
* Ethereum：受取人アドレス1件につき2.00米ドル

「現在のアドレス」を選択した場合、手数料は受取人1件として計算されます。

* 対応しているほとんどのネットワーク：0.10米ドル
* Ethereum：2.00米ドル

「転送先アドレスと割合」を選択した場合、手数料は転送先アドレスの数に応じて計算されます。

たとえば、3件のアドレスへ分配する場合、以下の手数料が発生します。

* 対応しているほとんどのネットワーク：0.30米ドル
* Ethereum：6.00米ドル

手数料は、取引が正常に処理されたときに自動的に差し引かれます。

## 自動スワップ・分配コントラクトを停止する方法 <a href="#how-to-stop-an-auto-swap-and-distribution-contract" id="how-to-stop-an-auto-swap-and-distribution-contract"></a>

対応する各ステーブルコインにつき、有効にできる分配関連コントラクトは1つのみです。また、既存のコントラクトの設定を変更することはできません。

交換先トークン、受取方法、受取人アドレス、分配割合、またはスケジュールを変更するには、現在のコントラクトを停止し、新しい設定でコントラクトを作成する必要があります。

自動スワップ・分配コントラクトを停止するには、以下の手順に従ってください。

1. 「自動スワップ・分配設定」タブを開きます。
2. 右側のパネルで「マイ自動スワップ・分配設定」を開きます。
3. 停止するコントラクトを選択します。
4. 「分配を停止」を選択します。
5. KEYRING PRO Walletでリクエストを承認します。
6. 処理が完了するまで待ちます。

<figure><img src="/files/N8u8CGmNJIIFJbJD6kOe" alt=""><figcaption></figcaption></figure>

#### 重要事項

* コントラクトを停止すると、現在の自動スワップ・分配設定は完全に削除されます。
* コントラクトを停止した後、その設定を復元することはできません。
* 同じUSDCまたはUSDTでサービスを再開するには、新しいコントラクトを作成する必要があります。
* 新しいコントラクトでは、異なる交換先トークン、受取方法、転送先アドレス、分配割合、またはスケジュールを設定できます。
