> For the complete documentation index, see [llms.txt](https://help.bananatool.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.bananatool.org/tools/multisender.md).

# 批量转账(多转多)教程

多对多转账教程：使用 BananaTool 让多个 EVM 钱包按顺序一对一发送原生币或 ERC20 代币，支持手动输入和文件上传。

BananaTool 多对多转账工具适合项目运营、多个钱包定向分发资金和批量处理一对一转账。它会将“发送地址（私钥）”与“接收地址”按顺序配对：第 1 个钱包发送给第 1 个地址，第 2 个钱包发送给第 2 个地址，以此类推。

本文介绍多对多转账的准备、设置和发送流程，包括公链与 RPC、原生币或 ERC20 代币选择、发送钱包、接收地址、文件导入、地址数量匹配、服务费和链上核验。单个钱包向多个地址发送代币请查看[一转多批量转账教程](/tools/multisend.md)；多个钱包把资产集中到一个地址请查看[批量归集教程](/tools/collection.md)。

{% hint style="danger" %}
发送地址需要使用钱包私钥签名交易。私钥可以控制钱包中的全部资产，只使用专门的临时钱包，不要输入主钱包、交易所钱包或高价值钱包私钥。不要把私钥发送给客服、粘贴到聊天工具或提交到 Git 仓库；正式操作前请确认使用的是 BananaTool 官方页面。
{% endhint %}

## 一、转账规则和使用前准备

多对多转账要求发送钱包和接收地址**按顺序一一对应**：

| 发送钱包 | 接收地址 | 结果            |
| ---- | ---- | ------------- |
| 私钥 1 | 地址 1 | 钱包 1 向地址 1 发送 |
| 私钥 2 | 地址 2 | 钱包 2 向地址 2 发送 |
| 私钥 3 | 地址 3 | 钱包 3 向地址 3 发送 |

开始前准备：

* 多个源钱包的私钥，并确认每个钱包属于目标 EVM 网络。
* 与发送钱包数量相同的接收地址清单。
* 要发送的原生币或 ERC20 代币，以及各源钱包的余额。
* 每个发送钱包足够的原生币，用于支付 Gas 和服务费。

如果选择 ERC20 代币，源钱包仍需要原生币支付链上 Gas。不同网络需要分别执行，不能把不同链的钱包混在同一批次中。

## 二、打开页面并选择网络、RPC 和币种

1. 打开 [BananaTool 多对多转账](https://www.bananatool.org/multisend-to-many)。
2. 在「选择公链」中选择源钱包所属的 EVM 网络。
3. 检查「选择 RPC」中的节点地址；网络不稳定时，可切换到可靠的同链 RPC。
4. 在「选择币种」中选择原生币或 ERC20 代币。代币不在列表时，按页面提示输入目标网络上的合约地址。
5. 核对网络、RPC、代币名称、符号、精度和合约地址。

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-0a61e3bf16113163fca8c4b2d2846e0805e57209%2Fmultisender-current-1.png?alt=media" alt="BananaTool 多对多转账页面选择公链、RPC 和代币"><figcaption><p>准备步骤：选择公链、RPC 和币种</p></figcaption></figure>

## 三、填写发送地址（私钥）

在「发送地址（私钥）」区域选择「手动输入」或「上传文件」。手动输入时一行一个私钥，不要添加钱包名称、地址或注释：

```
0x<第一个发送钱包私钥>
0x<第二个发送钱包私钥>
0x<第三个发送钱包私钥>
```

页面会显示发送地址数量，并在解析后提示有效、重复或错误行。私钥数量必须与接收地址数量一致，否则无法按顺序配对执行。错误私钥会阻止下一步，重复私钥可能导致同一个钱包重复发送，请在继续前清理。

{% hint style="warning" %}
不要在公开截图、教程评论或工单中展示真实私钥。演示时只使用测试钱包和虚构示例，真实私钥仅在官方页面的对应输入区域使用。
{% endhint %}

## 四、填写接收地址

在「接收地址」区域同样可以手动输入或上传文件，每行填写一个 EVM 地址：

```
0x1111111111111111111111111111111111111111
0x2222222222222222222222222222222222222222
0x3333333333333333333333333333333333333333
```

接收地址会与发送私钥按行配对。请检查地址完整性、目标网络和是否存在重复地址，避免因排序变化导致资金发送到错误对象。正式执行前建议在表格中固定排序，并同时保留发送钱包与接收地址的对应表。

## 五、上传文件（可选）

发送私钥和接收地址可以分别切换为「上传文件」。官网当前页面支持 TXT、CSV、Excel 和 JSON 文件；每个区域都应上传对应的单列数据文件：

* 发送地址文件：一行一个私钥。
* 接收地址文件：一行一个 EVM 地址。

上传后检查两侧的地址数量、错误行和重复提示。不要把私钥文件同步到云盘、提交到 Git 仓库或通过聊天工具传输。

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-a6c1a84a3ee96d8838373fde2bb52bd48fda1fbb%2Fmultisender-current-2.png?alt=media" alt="多对多转账工具分别上传发送私钥和接收地址文件"><figcaption><p>分别上传发送地址和接收地址文件</p></figcaption></figure>

## 六、检查数量、费用并进入发送步骤

1. 确认发送地址数量与接收地址数量相同。
2. 确认选择的币种、网络、RPC 和接收地址顺序正确。
3. 检查每个源钱包的余额，确保有足够的代币和原生币 Gas。
4. 页面显示每个接收地址收取 `0.0005 BNB` 服务费；实际网络 Gas 由各源钱包分别承担。
5. 点击「下一步」，进入页面当前版本的设置和发送步骤。

服务费会按接收地址数量计算，金额和支付方式以页面摘要、钱包确认窗口和当前版本规则为准。若名单较大，建议先用两组测试钱包和地址验证配对关系，再处理正式批次。

## 七、执行转账并核验结果

进入发送步骤后：

1. 再次查看每个发送钱包与接收地址的配对关系。
2. 核对代币总额、服务费、Gas 预算和预计交易数量。
3. 按页面提示确认交易。每个源钱包可能需要分别签名或提交交易。
4. 等待交易完成，保存每个批次的交易哈希。
5. 在目标网络区块浏览器检查原生币或 ERC20 `Transfer` 记录。
6. 抽查接收地址余额，并记录失败钱包和失败原因。

多对多转账不是一笔交易把全部资金自动合并，网络拥堵、余额不足、Gas 不足或代币转账限制都可能造成部分成功、部分失败。只重试已确认失败的钱包，避免重复发送已成功的配对。

## 八、发送前安全核对清单

* 使用的是官方 BananaTool 页面，浏览器地址和域名正确。
* 所有源钱包都属于同一目标网络，私钥数量和接收地址数量一致。
* 发送私钥与接收地址的行顺序已经人工复核。
* 代币合约地址经过区块浏览器或项目官方渠道核对。
* 每个源钱包有足够的原生币支付 Gas 和 `0.0005 BNB` 服务费。
* 已用测试钱包完成一对配对的小额交易。
* 已准备失败重试表和交易哈希记录，不会重复执行成功配对。

## 常见问题

### 多对多和一转多有什么区别？

多对多是多个源钱包按顺序分别向多个地址一对一发送；一转多是一个钱包向多个地址批量发送。两者输入结构、签名方式和费用计算不同，请不要混用名单。

### 发送私钥和接收地址数量不一致怎么办？

必须先补齐或删除记录，使两侧数量一致。数量不匹配时无法保证按顺序配对，页面通常会阻止进入下一步。

### 可以发送原生币和 ERC20 代币吗？

官网当前页面支持选择原生币或代币。ERC20 转账需要源钱包准备原生币 Gas；原生币转账还要预留服务费和 Gas，不能把余额全部发送。

### 为什么需要 RPC？

RPC 用于读取余额和广播交易。RPC 不会改变钱包私钥或资产归属，但错误或不稳定的 RPC 可能导致余额读取延迟、交易广播失败，请选择目标链可靠节点。

### 私钥会不会被别人看到？

任何输入私钥的页面都应按高风险操作处理。只使用专用临时钱包和官方页面，不要共享私钥，不要在公共设备或浏览器扩展中操作；完成后按安全流程转移资产并处理临时钱包。

### 交易失败或 pending 怎么办？

先按发送钱包分别查询交易哈希，检查网络、RPC、Gas、代币余额、接收地址和代币限制。只处理确认失败的配对，不要重复提交已成功交易。

## 相关工具

* [批量发送代币（一转多）](/tools/multisend.md)
* [NFT 批量发送（一转多）](/tools/multisendnft.md)
* [批量归集（多转一）](/tools/collection.md)
* [BananaTool 工具导航](/gong-ju-dao-hang.md)
