> ## Documentation Index
> Fetch the complete documentation index at: https://docs.onlydev.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# 批量转账代币

> 一个付款方批量转给多个收款地址，支持连接钱包与导入私钥两种模式

# 批量转账代币

> 一个付款方 → **多个**收款地址，通过链上 **Multisender** 合约一次发出。适合空投、工资、多地址分配等。

与 [批量汇集](/guide/batch-collect)（多源 → 一目标）方向相反。OnlyDev **不托管** 资金与私钥。

***

## 为什么要分批？

收款地址多、或代币带 **持币分红 / 转账扣税** 等机制时，单笔交易里塞太多转账会 **Gas 暴涨甚至 revert 失败**。

本工具按 **每批数量**（默认 50，可调）自动切批：每批单独上链，**更稳、更易成功**。有持币分红等机制的代币，建议每批 **≤ 50** 地址。

***

## 两种付款方式

| 模式       | 适用             | 执行方式                  |
| -------- | -------------- | --------------------- |
| **连接钱包** | MetaMask 等插件   | 逐批点 **执行**，每批弹钱包确认    |
| **导入私钥** | 钱包组（**1 钥** 组） | 点 **执行 (N 批)** 自动串行跑完 |

***

## 连接钱包：操作流程

| 步骤 | 做什么                       |
| -- | ------------------------- |
| 1  | 右上角 **连接钱包**，切到目标链        |
| 2  | 选 **连接钱包** 付款方式，配置代币与每批数量 |
| 3  | 粘贴 **收款列表**，可一键统一 / 随机数量  |
| 4  | 核对汇总，ERC20 先 **一键授权**     |
| 5  | 在批次表 **逐批点执行**，等全部成功      |

***

### 图一：付款方式与转账配置

对应 **步骤 1～2**。

<img src="https://mintcdn.com/onlydev/4v35zTcywhu1Nep6/images/batch-transfer/connect-setup.png?fit=max&auto=format&n=4v35zTcywhu1Nep6&q=85&s=e9ec23c5572b77713110cc455012bd1e" alt="连接钱包：付款方式、代币、每批数量与安全开关" width="1024" height="335" data-path="images/batch-transfer/connect-setup.png" />

1. **付款方式** 选 **连接钱包**，确认已连接付款地址。
2. **转账代币** 选 BNB / ERC20（示例为 BUSD）。
3. **每批数量** 控制每批最多几个地址（默认 50；示例为 20）。
4. **安全转账模式**（建议开）：任一笔到账少于声明金额（扣税代币）→ **整批回滚**，避免静默少到账。
5. **允许重复地址**（默认开）：同一地址多行 = 多发几笔；关闭则重复行标无效。

***

### 图二：收款列表、汇总与授权

对应 **步骤 3～4**。

<img src="https://mintcdn.com/onlydev/4v35zTcywhu1Nep6/images/batch-transfer/connect-recipients.png?fit=max&auto=format&n=4v35zTcywhu1Nep6&q=85&s=0865e116e429805d21ba3848fede286a" alt="收款列表、执行汇总与 ERC20 授权" width="1024" height="535" data-path="images/batch-transfer/connect-recipients.png" />

1. 将 **地址列表** 粘贴进输入框（每行 `地址,数量` 或 `地址 数量`）。
2. **设置统一数量** / **设置随机数量**：随机模式填总量与 ±% 浮动，总和不变（示例 1000 万 ±30% 分给 100 地址）。
3. 下方 **执行批次** 汇总：收款数、总额、批次数、余额——执行前核对。
4. 页面显示 **批量转账合约已开源**，可点地址在浏览器 **Verified Contract** 页验源码（非 OnlyDev 自说自话）。
5. ERC20 首次使用须 **一键授权**；连接钱包模式会弹插件确认。

***

### 图三：逐批执行

对应 **步骤 5**。

<img src="https://mintcdn.com/onlydev/4v35zTcywhu1Nep6/images/batch-transfer/connect-batches.png?fit=max&auto=format&n=4v35zTcywhu1Nep6&q=85&s=67dad8b13eaa630ad6b35d55861183e9" alt="连接钱包模式逐批执行与完成状态" width="1024" height="463" data-path="images/batch-transfer/connect-batches.png" />

* 授权完成后，列表按批展示（示例 100 地址 → 5 批 × 20）。
* **连接钱包模式须逐批点「执行」**，每批在钱包里确认一次。
* 状态：**待执行 → 成功**；**交易** 列可打开浏览器查 hash。

***

## 导入私钥：操作流程

| 步骤 | 做什么                            |
| -- | ------------------------------ |
| 1  | 选 **导入私钥**，**管理** 导入单钥钱包组并选中   |
| 2  | 选 **网络 / RPC / Gas**，配置代币与每批数量 |
| 3  | 粘贴 **收款列表**，可一键统一 / 随机数量       |
| 4  | 核对汇总；ERC20 先 **一键授权**          |
| 5  | 点 **执行 (N 批)**，自动串行跑完          |

私钥 **本地加密** 存储于钱包组，OnlyDev 不上传。RPC 与 [批量汇集](/guide/batch-collect) **共用** 链偏好；大批量建议 [付费 RPC](/guide/custom-rpc)。

***

### 图一：钱包组、Gas 与转账配置

对应 **步骤 1～2**。

<img src="https://mintcdn.com/onlydev/4v35zTcywhu1Nep6/images/batch-transfer/pk-setup.png?fit=max&auto=format&n=4v35zTcywhu1Nep6&q=85&s=3d9c80fbf0b0eaab079f4be51db3da23" alt="导入私钥：钱包组、Gas、网络 RPC 与转账配置" width="1024" height="517" data-path="images/batch-transfer/pk-setup.png" />

1. **付款方式** 选 **导入私钥** → **管理** 导入私钥，建 **1 钥** 组并选中。
2. 填 **Gas Price / Gas Limit**（默认 Limit 约 700 万）。
3. 选 **网络**、**RPC 节点**（可测速或用推荐）。
4. **转账代币**、**每批数量**（示例 30；默认 50）、两个开关含义同连接钱包模式。

***

### 图二：收款列表、汇总与自动执行

对应 **步骤 3～5**。

<img src="https://mintcdn.com/onlydev/4v35zTcywhu1Nep6/images/batch-transfer/pk-recipients.png?fit=max&auto=format&n=4v35zTcywhu1Nep6&q=85&s=9052a10bf8902b76d831f807d044418c" alt="导入私钥：收款列表、汇总与执行 N 批" width="1024" height="877" data-path="images/batch-transfer/pk-recipients.png" />

1. 粘贴 **收款列表**；**设置随机数量** 示例：200 万 BUSD ±30% 分给 100 地址。
2. 核对 **执行批次** 汇总（示例 100 地址 → 4 批 × 30）。
3. **批量转账合约已开源**，可在浏览器验源码。
4. ERC20 首次使用 **一键授权**（本地签名，不经过 OnlyDev 服务器）。
5. 点 **执行 (4 批)** **自动串行**跑完；进行中可 **停止**。完成后各批状态为 **成功**，**交易** 列可查 hash。

与连接钱包的区别：**无需逐批点执行**，也 **无需** 每批弹插件确认。

***

## 收款列表格式

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
0xabc...,1.23
0xdef... 0.5
0x123...	2
```

* 空行忽略；无效行须修正后才能执行。
* 改代币、每批数量或列表后，批次表会 **重新切分**。

***

## 常见问题

**安全吗？钱会经过 OnlyDev 吗？**

不会。资金由 **你的钱包 → Multisender 合约 → 收款地址**，OnlyDev 不托管。页面展示的 Multisender 地址可在区块浏览器 **Verified Contract** 页 **开源验源码**；授权也是你对该合约的 ERC20 `approve`，可随时在钱包撤销。

**为什么要开「安全转账模式」？**

扣税 / 分红类代币可能让某笔 **实际到账 \< 填写数量**。开启后整批 revert，避免你以为发够、对方却少收。

**连接钱包还要填 RPC 吗？**

不用，走钱包插件 RPC。仅 **导入私钥** 模式需本页填 RPC。

**某批失败了怎么办？**

看失败原因（Gas、revert、超时等）。**勿对同一批重复点执行**（防 RPC 假阴性重复扣款）。改列表或每批数量生成新批次后再发。

**和批量汇集的区别？**

本页 **一转多**；[批量汇集](/guide/batch-collect) **多转一**。

**需要帮助？**

Telegram：[**@0nlyDev\_user\_bot**](https://t.me/0nlyDev_user_bot)

***

## 相关文档

* [批量汇集](/guide/batch-collect)
* [批量查余额](/guide/batch-balance)
* [自定义 RPC](/guide/custom-rpc)
