# Fragmentation - Universal Tutorial

{% hint style="success" %}
**BSC Fragmentation:** <https://bsc.ciaotool.io/assert-migration/assert-migration-cold>

**Base Fragmentation:** <https://base.ciaotool.io/assert-migration/assert-migration-cold>

**X Layer Fragmentation:** [https://xlayer.ciaotool.io/assert-migration/assert-migration-cold](https://base.ciaotool.io/assert-migration/assert-migration-cold)

**IoTeX Fragmentation:** [https://iotex.ciaotool.io/assert-migration/assert-migration-cold](https://base.ciaotool.io/assert-migration/assert-migration-cold)
{% endhint %}

### 📁 Function Overview

CiaoTool's "One-Click Fragmentation" tool helps you quickly migrate tokens from a specified wallet address to multiple newly generated addresses, thereby:

* Reducing the holding ratio of a single address and diversifying risks.
* Beautifying the bubble chart and reducing the suspicion of project "whale control."
* Providing a clean operational starting point for the migrated wallets.

### 🔗 One-Click Fragmentation Operation Process

#### 1. Select the Token to Migrate

In the token selection list, choose the token you wish to distribute, or enter the token address, and the system will automatically recognize the balance.

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

#### 2.  Import the Source Wallet (Old Address)

You can import the source wallet list in the following ways:

* Manually enter the private key.
* Upload a private key xls, xlsx file (format: address, private key).

The system will verify all wallet addresses and corresponding token balances, and only initiate migration operations for wallets with balances.

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

#### 3. Set the Migration Amount for Each Address

In the interface, enter the token amount you wish to distribute to each address:

{% hint style="info" %}
Example: If you imported a wallet holding 1000 tokens and chose to allocate 10 tokens per address, the system will automatically generate 100 addresses to receive the assets.
{% endhint %}

#### 4. Generate Target Receiving Addresses (New Wallets)

* Click "One-Click Generate Wallet," and the system will automatically create the required number of new addresses as migration target addresses. All wallet keys will be generated locally and can be exported for backup.
* You can also choose to "Upload Addresses" or "Paste Address List" to use your pre-prepared target addresses.

#### 5. Confirm and Execute

After previewing the total number of transactions and target address distribution at the bottom of the page, click "Start Migration." The system will:

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

* Transfer tokens from the source wallet to the target addresses according to the set quantity.

#### 📊 Export Migration Results (Optional)

After completion, you can export all newly generated addresses and corresponding balances in a table (xlsx format) for subsequent management or transfer back.

### ❓Frequently Asked Questions

#### 1. What is the purpose of One-Click Fragmentation?

* [x] **Answer:** Fragmentation allows you to distribute tokens from the current address to a large number of new addresses, reducing the holding ratio of a single address, optimizing on-chain distribution structure, and enhancing project security and concealment.

#### 2. Why use newly generated wallet addresses after migration?

* [x] **Answer:** New addresses have no historical transaction records, avoiding being marked as "associated wallets" by on-chain tools, making them more suitable for strategy reconstruction and distribution operations.

#### 3. Will my private key be leaked during the migration process?

* [x] **Answer:** No. All transactions on CiaoTool are signed locally in the browser and do not upload or store private keys, ensuring asset security.

#### 4. Can I customize migration addresses and transfer amounts?

* [x] **Answer:** Yes. You can choose to have the system automatically generate wallets, each transfer amount can be set to a fixed value or entered as a custom quantity.

#### 5. Will network interruptions affect the operation during migration?

* [x] **Answer:** No. CiaoTool supports breakpoint recovery mechanism, which records incomplete addresses during interruptions and allows you to restart the remaining migration tasks.

💬 **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>
* **Medium:** <https://medium.com/@ciaotool>
* **Blog**: <https://www.ciaoailiquidity.com/blog>
* **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/en/migration/fragmentation.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.
