# SOL Relay Transfer Tutorial

{% hint style="success" %}
**SOL Relay Transfer:** <https://ciaotool.io/en-US/wallet/manage/relay-transfer>
{% endhint %}

{% hint style="warning" %}
**Note**

* The number of **sending wallets** must be the same as the number of **recipient wallets**.
* Relay Transfer only supports **SOL transfers**. Please make sure to **save the generated relay address information** before starting the transfer.
  {% endhint %}

### 🧩 How to Use Solana Relay Transfer？

#### 1. Connect Wallet

* Click **“Select Wallet”** in the top-right corner, choose your wallet, and approve authorization.
* Once your wallet address appears in the top-right corner, the connection is successful.

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

#### 2. Select Wallet Clearance Mode

* Relay Transfer only supports **SOL transfers**.

#### **3. Select Sending Wallets**

You can import multiple wallets in two ways:

* Manually paste **multiple private keys**
* Upload a file containing private keys (**Excel / CSV / TXT / JSON**)

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

{% hint style="warning" %}
⚠️ **Note:** Ensure the sending wallets have sufficient **SOL**.
{% endhint %}

#### **4. Select Recipient Addresses**

* Enter the **target wallet addresses**.
* The number of recipient addresses **must match** the number of sending wallets.

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

#### **5. Set Relay Amount per Address**

Choose how the relay amount is allocated:

* **Fixed value** (e.g., each address transfers **1 / 4 / 10**), or **custom input** for address

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

#### **6. Generate Relay Wallets**

* The system will automatically generate **intermediate relay addresses** used to route the transactions and obscure the transfer path.

#### **7. Confirm Transfer**

* After verifying the details, click **“Confirm Transfer.”**
* The system will execute the relay process sequentially and complete the fund distribution.

### ❓FAQ

**1. What is the difference between Relay Transfer and a normal transfer?**

* [x] **A:** Relay Transfer inserts a set of intermediate wallets between the sender and receiver, creating multiple transfer paths to enhance privacy and reduce on-chain traceability.

**2. Why must the number of sending addresses match the number of receiving addresses?**

* [x] **A:** Each sending address is mapped to one target address. Maintaining a one-to-one mapping ensures accurate fund distribution and correct execution of the transfer logic.

**3. Do I need to prepare SOL for each relay wallet?**

* [x] **A:** No. The system automatically generates relay wallets and executes the transfers. However, your **fee-paying wallet** must have enough SOL to cover the transaction fees for each transfer.

**4. Is the relay process safe? Can I control the relay wallets?**

* [x] **A:** The private keys of all relay wallets will be provided for you to save. The entire process runs locally or in a trusted environment, and **CiaoTool does not store user keys**, ensuring security and control.

💬 **Need help? Join our community for real-time support:** <https://t.me/ciaotool>

* **Email:** <support@ciaotool.io>
* **Website:** [https://ciaotool.io](https://ciaotool.io/)
* **X (Twitter):** <https://x.com/CiaoTool>
* **Blog**: <https://www.ciaoailiquidity.com/blog>
* **Medium:** <https://medium.com/@ciaotool>
* **YouTube:** <https://www.youtube.com/@CiaoTool>
* **WhatsApp：**<https://whatsapp.com/channel/0029VbAuLrVAojYxRNw95W1J>

{% hint style="danger" %}
**Note:** CiaoTool is committed to providing convenient tooling services but does not offer any form of investment advice. Platform content may change with product iterations. Users are advised to exercise judgment and stay informed about updates.
{% endhint %}


---

# 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://ciaotool.gitbook.io/docs/wallet-manage/relay-transfer.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.
