> 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/mint-evm-batch.md).

# EVM 多钱包批量铭刻教程

EVM 多钱包批量铭刻教程：使用 BananaTool 在 BSC 等 EVM 公链为多个钱包发送铭文数据，支持私钥列表、RPC、串行或并行广播、Gas 设置和实时结果追踪。

BananaTool EVM 批量铭刻工具用于让多个 EVM 钱包批量发送同一组铭文数据。页面采用「准备 → 设置 → 发送」三步流程，支持手动输入或上传私钥文件，并可选择串行或并行广播、自定义 Gas 和实时结果追踪。私钥只在本地页面处理。

本文以官网当前的 BSC 网络和 BNB 为例，说明钱包清单、铭文数据、Gas、发送金额、接收地址及交易结果的核对方法。不同铭文协议对数据格式、目标地址和附带金额有不同要求，请以协议官方文档和 [BananaTool EVM 批量铭刻](https://www.bananatool.org/mint-evm-batch) 页面实时字段为准。

{% hint style="danger" %}
批量铭刻会由多个钱包真实签名并广播链上交易。私钥可以控制对应钱包的全部资产，只使用专用测试钱包，不要输入主钱包、交易所钱包或高价值钱包私钥。不要把私钥文件上传到网盘、聊天工具、工单或 Git 仓库。
{% endhint %}

## 一、批量铭刻适合什么场景

批量铭刻适用于项目测试、多个专用钱包执行同一协议操作或合规的批量链上任务。每个钱包都会独立产生交易和 Gas 消耗；批量页面只是集中管理任务，不会把多笔交易合并为一笔，也不能保证所有交易同时确认。

铭文通常通过交易 calldata 写入协议数据。交易显示成功，只代表交易已被区块确认，不一定代表目标协议索引器已经识别。批量执行前应先用一个钱包完成单笔验证。

## 二、使用前准备

开始前准备：

* 确认目标 EVM 公链、原生币和铭文协议，例如 BSC 与 BNB。
* 准备一份专用钱包私钥清单，每行一个私钥；每个钱包都应属于同一目标网络。
* 准备协议要求的文本或十六进制铭文数据，并确认字段、大小和编码规则。
* 为每个钱包准备发送金额、Gas 和可能的服务费，不能把余额全部用于铭刻。
* 准备区块浏览器和协议索引器，用于记录每个钱包的交易 Hash 与解析结果。
* 先以一个钱包、一次铭刻完成小额测试，再扩大批量。

## 三、进入页面并完成“准备”步骤

1. 打开 [BananaTool EVM 批量铭刻](https://www.bananatool.org/mint-evm-batch)。
2. 在「选择公链」确认目标网络。官网当前示例为 `BSC`。
3. 在「选择 RPC」检查节点地址。读取或广播异常时，只切换到可靠的同链 RPC，不要混用其他公链节点。
4. 在「选择代币」确认原生币。BSC 页面当前显示 `BNB`。
5. 在「铭刻钱包（私钥）」区域选择「手动输入」或「上传文件」。

<figure><img src="https://849557165-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FDuY28X8KOeP3x7YG7jtN%2Fuploads%2Fgit-blob-87e6fcd4619d7e29394f2c623403493682e49df1%2Fmint-evm-batch-current-1.png?alt=media" alt="BananaTool EVM 批量铭刻准备步骤，选择 BSC、RPC、BNB 和铭刻钱包"><figcaption><p>准备步骤：选择公链、RPC、原生币和钱包来源</p></figcaption></figure>

### 手动输入私钥

选择「手动输入」后，每行粘贴一个 `0x` 开头的私钥。示例仅用于说明格式，不能直接使用：

```
0x<第一个专用测试钱包私钥>
0x<第二个专用测试钱包私钥>
0x<第三个专用测试钱包私钥>
```

页面会显示解析出的「地址数量」。提交前检查：

* 每行只有一个完整私钥，没有空格、引号或注释。
* 没有重复私钥、截断字符或把助记词误当成私钥。
* 钱包数量与预计任务数量相符。

### 上传私钥文件

选择「上传文件」后，按页面支持的格式上传本地私钥清单。建议使用纯文本单列文件，每行一个私钥，并在上传后核对解析数量。上传完成后及时关闭文件预览，避免私钥出现在屏幕共享或截图中。

{% hint style="warning" %}
私钥输入是高风险操作。确认浏览器域名为 `www.bananatool.org`，使用受控设备和独立钱包；不要为了“批量方便”导入主钱包。
{% endhint %}

确认地址数量后点击「下一步」，进入设置步骤。

## 四、填写铭文数据

设置步骤会沿用 EVM 铭文铸造页面的数据输入逻辑，通常包括文本或十六进制两种模式：

* **文本模式**：输入协议要求的 `data:` URI 或 JSON 文本。
* **十六进制模式**：输入已经编码的 `0x` 开头 calldata。

例如某些 BSC-20 风格协议会使用类似下面的结构，但字段必须按目标协议替换：

```
data:, {"p":"bsc-20","op":"mint","tick":"BNBS","amt":"1000"}
```

不要把示例协议标识、代币符号或数量直接用于正式项目。填写后检查数据大小、JSON 引号、大小写和是否存在隐藏换行；批量执行会把同一数据发送给所有钱包，数据错误会被成倍放大。

## 五、设置广播方式和 Gas

批量页面支持串行或并行广播，具体选项以设置步骤当前界面为准：

* **串行广播**：一笔确认或完成后再处理下一笔，便于控制 nonce 和逐笔记录，速度较慢。
* **并行广播**：多个钱包同时提交，速度较快，但更依赖 RPC 稳定性，pending 交易和失败重试需要更仔细地管理。

Gas 设置通常包括：

* **Gas Price**：可使用自动推荐或固定值。固定值过低可能长时间 pending，过高会增加成本。
* **Gas Limit**：自动估算适合常规调用；固定值过低会 out of gas，过高则需要预留更多余额。
* **随机模式**：只有在了解协议、网络和成本边界后再使用，不要把随机 Gas 当成提升成功率的保证。

先用单个钱包测试实际 Gas，再根据钱包余额和批量规模设定预算。每个钱包都要单独预留原生币，不能只看所有钱包余额总和。

## 六、设置发送金额和接收地址

根据页面当前选项设置每个钱包的交易 `value`：

* **固定金额**：每个钱包发送相同的原生币数量。
* **全部金额**：使用钱包可用余额，但必须保留 Gas。
* **随机金额或随机百分比**：每笔金额不同，先确认协议允许附带原生币。
* **保留固定**：发送后为每个钱包保留指定原生币。

发送金额与铭文 JSON 中的业务数量是两个不同概念，不要混淆。

接收地址或合约地址需要逐字核对：

1. 确认目标地址属于当前公链。
2. 确认它是协议要求的接收方或合约，而不是代币合约、交易所地址或交易 Hash。
3. 如果页面提供“转给自己”开关，确认开启或关闭状态符合预期。
4. 批量任务中所有钱包会使用同一接收规则，错误地址会影响整批交易。

## 七、发送前批量核对

在进入发送步骤前，逐项核对：

* 公链、RPC 和原生币一致。
* 私钥解析出的地址数量正确，没有重复或非法记录。
* 铭文数据模式、完整内容和数据大小正确。
* 串行/并行广播方式符合当前网络和风险承受能力。
* Gas Price、Gas Limit、发送金额和接收地址正确。
* 每个钱包都有足够余额，包含 Gas 和协议可能收取的费用。
* 已保存原始钱包清单和批次编号，但没有把私钥清单提交到代码仓库。

## 八、执行批量铭刻和记录结果

确认后点击「开始铭刻」或页面对应的发送按钮，在钱包或页面提示下执行。批量页面会实时追踪每个任务的状态，通常包括成功、失败、pending 和交易 Hash。

建议建立不含私钥的结果表，记录：钱包地址、任务序号、交易 Hash、提交时间、区块高度、实际 Gas、协议解析状态和失败原因。每笔 Hash 都应在目标网络区块浏览器核验 `to`、`value`、calldata 和确认数。

如果使用并行广播，不要因为某一笔 pending 就重复提交整批任务。先按钱包地址和 nonce 区分已成功、待确认和失败记录。

## 九、失败和 Pending 处理

### RPC 或批量读取失败

检查 RPC 是否属于目标公链、节点是否限流，以及钱包地址数量是否过大。可以拆分为更小批次或切换同链可靠 RPC，再从未提交的钱包继续。

### 单笔交易 Pending

复制交易 Hash 查询状态，检查 nonce、Gas Price、网络拥堵和 RPC 广播结果。状态未明确前不要重复发送同一钱包的交易。

### out of gas 或余额不足

提高 Gas Limit 或补充原生币前，先确认数据和调用目标正确。每个钱包独立计算成本，只重试区块浏览器明确失败的任务。

### 交易成功但没有铭文记录

检查 calldata 编码、协议字段、目标地址和索引器同步状态。链上成功不代表协议解析成功；不要为了“刷新显示”反复铭刻同一数据。

## 十、安全核对清单

* 使用官方 `www.bananatool.org` 页面和正确的网络。
* 私钥仅来自专用钱包，未在截图、聊天或仓库中泄露。
* 钱包地址数量、原始清单和任务数量已相互核对。
* 铭文数据来自协议官方文档，并已完成单笔测试。
* 每个钱包都预留 Gas 和发送金额，未使用全部余额。
* 已保存不含私钥的交易结果和失败记录。
* 批量任务完成后转移剩余资产，并按组织流程销毁或隔离临时钱包凭据。

## 常见问题

### 多钱包批量铭刻和单钱包铭刻有什么区别？

单钱包页面重复使用当前连接钱包；多钱包页面读取私钥清单，为多个钱包分别创建交易。多钱包模式的 Gas、余额和失败状态都按钱包独立计算。

### 私钥数量越多越好吗？

不是。钱包越多，交易数量、总 Gas 和错误影响范围越大。应根据测试规模和合规业务需求逐步增加，不要一次导入未经核对的大型私钥清单。

### 串行和并行怎么选？

串行更容易观察每笔确认，适合测试和网络不稳定时；并行速度更快，但需要更严格地记录 pending、nonce 和 RPC 状态。以页面当前提供的模式和网络实际情况为准。

### 交易成功但协议不显示怎么办？

检查目标协议是否支持当前网络、calldata 是否正确、接收地址是否符合规则，并等待索引器同步。不要仅凭钱包交易列表判断铭文业务是否成功。

### 可以让客服代为处理私钥文件吗？

不可以。私钥文件能控制钱包资产，任何客服或第三方都不应接收。只在自己的受控设备上操作。

## 相关教程

* [EVM 铭文铸造教程](/tools/mint-evm.md)
* [批量检查钱包余额教程](/tools/batch-check-balance.md)
* [批量转账（一转多）教程](/tools/multisend.md)
* [BananaTool 工具导航](/gong-ju-dao-hang.md)
