> For the complete documentation index, see [llms.txt](https://docs.slerf.tools/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.slerf.tools/en/multisender/solana-tutorial-for-multi-to-multi-transfers.md).

# Solana tutorial for multi-to-multi transfers

{% hint style="success" %}
**Solana multi-to-multi transfers | Bulk transfers | Bubble chart avoidance | Safe and fast**

Batch processing of fund transfers across multiple wallets to improve fund management efficiency, combined with [bulk transfers](https://docs.slerf.tools/english-en/wallet-management/multi-sender-solana) for safe and fast transactions, effectively avoiding multi-address bubble chart tracking.

[Experience it now>>>](https://slerf.tools/en-us/multi-to-multi-transfer/solana)

***

After using bulk transfers (one-to-many), proceed with multi-to-multi transfers to avoid bubble chart tracking. Additionally, after the transfers, empty addresses can reclaim account rent.

[Bulk Transfers](https://slerf.tools/en-us/multi-sender/solana) | [Rent Reclaim - Free Solana Tutorial](https://docs.slerf.tools/english-en/wallet-management/batch-incinerator-solana)
{% endhint %}

How to use the Solana multi-to-multi transfer tool:

1. **Select the token for multi-to-multi transfers**
2. **Import the private keys of the sending addresses**
3. **Import the wallet addresses of the receiving addresses**
4. **Batch set the transfer amounts**
5. **Set the time interval between each multi-to-multi transfer initiation**
6. **Review the data for each transfer**
7. **Confirm and initiate the transfer execution**

#### Preparations:

* A computer or a smartphone
* A Solana wallet ([Phantom wallet installation tutorial](https://docs.slerf.tools/english-en/solana-guide/phantom-wallet-installation-tutorial))
* Private key information of the sending addresses
* Wallet addresses for receiving funds
* Ensure that the sending addresses have enough SOL to cover the transaction GAS fees

Specific steps:

1. **Connect your wallet**

**Multi-to-multi transfer**: <https://slerf.tools/en-us/multi-sender/solana>

Go to the SlerfTools multi-to-multi transfer page, and you can switch languages in the top-right corner.

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

**Import sending address private keys (you can input them manually or upload a file, ensuring your network environment is secure):**

* **Manual Input**: Copy the private key from a document or other source and paste it, one key per line.
* **File Upload**: Supports Excel, CSV, TXT, or JSON formats, with one private key per line.

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

3. **Import receiving wallet addresses (you can input them manually or upload a file, please double-check to avoid errors):**

   * **Manual Input**: Copy the wallet address from a document or other source and paste it, one address per line.
   * **File Upload**: Supports Excel, CSV, TXT, or JSON formats, with one wallet address per line.

   <figure><img src="/files/UIfhaS9Qc3SxMq0NPNXg" alt=""><figcaption></figcaption></figure>
4. **Batch set transfer amounts, and you can still individually modify each transfer after setting:**

   The transfer amount supports various batch settings:

   * **Entire balance**
   * **Fixed amount per transfer**
   * **Retain a fixed amount**
   * **Random amount**
   * **Custom** (one transfer amount per line)

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

3. **Set the time interval between each multi-to-multi transfer initiation:**

   There are 3 options for setting the transfer intervals:

   * **No interval** (transfers will be initiated as quickly as possible)
   * **Fixed interval** (initiate 5 transactions at each set interval)
   * **Random interval** (initiate 5 transactions within a random time range)

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

3. **Review the data for each transfer:**

<mark style="color:orange;">Blockchain transactions are irreversible, and sending to an incorrect receiving address will result in lost funds that cannot be recovered. Please double-check all information to ensure accuracy.</mark>

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

7. **Confirm and initiate the transfer execution:**

The more addresses involved in the multi-to-multi transfer, the longer it will take. Please be patient, and do not refresh the page during the execution process.

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

After execution is completed, the status bar will display the results and transfer HASH. You can click on the HASH to view detailed information on the blockchain.

{% hint style="danger" %} <mark style="color:red;">Safety Reminders:</mark>

* **Protect your private key**: SlerfTools only calculates and signs transactions locally, and never collects or uploads your private keys or sensitive information.
* **Small wallet recommendation**: It is recommended to use a wallet with small amounts of funds to avoid holding large amounts.
* **Secure copying of private keys**: When copying private keys, shuffle the order and copy in segments to prevent clipboard data from being monitored by malicious software.
* **Officially never asks for private keys**: SlerfTools will never ask for your private key information, so please stay vigilant.
  {% endhint %}

***

<mark style="color:green;">SlerfTools | Solana Toolkit for Creating Tokens, Bulk Airdrops, and Market Making Bots Safe, open-source, providing the most convenient one-stop experience for Solana users.</mark>

Twitter：<https://twitter.com/SlerfTools>

Telegram：<https://t.me/SlerfTools>

Gitbook：<https://docs.slerf.tools/>

Github：<https://github.com/slerfTools/slerfTools>

Medium：<https://slerftools.medium.com/>

YouTube：<https://www.youtube.com/@slerftools>

E-mail：<BD@slerf.tools>

*<mark style="color:orange;">SlerfTools reserves the right to modify, change, or cancel this announcement at any time and for any reason at its sole discretion without prior notice. The above information is for reference only. SlerfTools does not make any recommendations or guarantees regarding any virtual assets, products, or promotional activities on this platform. The price of virtual assets is highly volatile, and investing in and trading virtual assets involves significant risk. Please invest cautiously.</mark>*


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.slerf.tools/en/multisender/solana-tutorial-for-multi-to-multi-transfers.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
