什么是 Tron 批量转账?
Tron 批量转账是一笔 TriggerSmartContract 交易,调用 BatchTransfer 合约并传入接收方和金额数组;TVM 遍历它们,在一笔已签名交易内把 TRX 或 TRC-20 代币发送到每个地址。能量由发送方一次性支付。本页仅在 Nile 和 Shasta 测试网上工作,通过比对创世块 ID 来验证。
步骤
- 在 TronLink 中把网络切换到 Nile(设置 → 节点),并从 nileex.io 领取测试 TRX;该水龙头也发放测试 USDT。
- 连接钱包,选择 TRX 或 TRC-20 合约,如果尚未在该网络上部署批量合约,请先部署。
- 粘贴接收方并查看汇总。对于代币,第一次签名是按精确总额授权。
- 发送。每个批次显示消耗的能量、支付的费用和 Tronscan 链接;最后导出 CSV。
能量、带宽与批次大小
Tron 对合约执行收取能量,对交易字节收取带宽。向从未持有该代币的地址转 TRC-20 比向已有持有者转账消耗更多能量。每笔交易 100 个接收方是比较稳妥的默认值;硬性上限是每笔交易 15,000 TRX 的费用上限,任何合理的批次都远达不到。
地址
每行接收方在签名前都会经过 Base58Check 验证,因此输错的 T… 地址会被拒绝而不是被发送。此处不接受十六进制(41…)地址;请先用 Tron 地址转换器转换。
相关工具:USDT 地址验证器、sun 转 TRX 换算器、USDT TRC-20 二维码生成器。
常见问题
页面如何知道我在测试网上?
它从 TronLink 所连接的节点读取第 0 个区块,并将区块 ID 与 Nile 和 Shasta 的创世块比对。主网的创世块不同,因此无论怎样修改 RPC URL,工具都会拒绝在主网上继续。
为什么必须部署合约?
Tron 没有原生的多发功能;需要合约在一笔交易内遍历接收方。Nile 上没有广为人知的公共多发合约,所以页面会从你的钱包部署开源的 BatchTransfer 合约(一笔交易,几十万能量),并把地址记录在你的浏览器中。你也可以粘贴之前部署过的合约地址。
费用上限是什么意思?
你允许一笔交易为能量和带宽燃烧的最大 TRX 数量。如果你质押了能量,会优先使用。100 笔 TRC-20 转账的批次通常需要约 150 万到 300 万能量;在测试网上 500 TRX 是安全的上限。如果批次因 OUT_OF_ENERGY 失败,请提高上限或减少每笔交易的接收方数量。
支持 Nile 测试 USDT 吗?
支持。从水龙头页面粘贴 Nile USDT 合约地址;工具会读取符号、小数位和你的余额,请求精确金额的授权,然后调用 disperseToken。合约兼容像主网 USDT 这样不返回布尔值的代币。
为什么不提供主网合约?
这是有意为之,公开页面仅限测试网。如需主网分发(私有部署同一合约,或协助你从自己的钱包执行 USDT 付款),请参见工具下方的联系说明。