在开发DeFi应用或其他以太坊DApp的过程中,常常会需要将应用相关的ERC20代币发送给众多的测试用户,如果逐个手工发送的话,不仅非常繁琐而且容易出错。AirDroper是一个解决ERC20/ETH批量发送问题的在线工具,利用AirDroper可以快速将应用代币发放给广泛的测试人群,不仅提高效率,而且有效节约发送所需的GAS成本。
利用AirDroper批量投放ERC20/ETH的使用方法非常简单:
- 连接MetaMask钱包
- 设置ERC20代币地址和批量发送数据
- 选择一个合适的GAS价格
- 提交给AirDroper执行批量发送
1、连接MetaMask钱包
在使用AirDroper之前,需要确保你的浏览器已经安装了MetaMask钱包。可以前往MetaMask官网进行安装。
点击AirDroper页面的【连接钱包】按钮并确认MetaMask的弹窗后,可以看到页面上显示的当前账号地址:
2、设置ERC20地址和发送数据
将要发送的ERC20的代币地址粘贴到地址栏,点击create options
行,就完成了ERC20地址的设置:
稍等片刻,可以看到AirDroper自动识别了ERC20代币的符号与小数位数:
可以手工填写批量发送数据,也可以上传预先准备好的文本数据文件,格式很简单:一行对应一个转账,目标地址在前,转账数量在后,两个字段之间用逗号隔开,例如向地址0x1dF62f291b2E969fB0849d99D9Ce41e2F137006e
转12.34个代币,就可以写成如下形式:
0x1dF62f291b2E969fB0849d99D9Ce41e2F137006e, 12.34
设置完成之后,AirDroper页面看起来是这样:
这表示,我们将向4个不同的地址分别投放数量不等的EZT代币。
点击【下一步】选择查看批量交易设置信息并选择合适的GAS价格。
3、查看批量交易总览并选择GAS价格
在设置GAS价格之前,可以先检查一下批量交易总览信息:
AirDroper提供如下的批量发送总览信息:
- 待发送总量:本次要发送的代币总量
- 目标地址总数:要投放的目标地址个数
- 代币余额:当前连接的MetaMask钱包的代币余额
- 当前授权额度:当前连接的MetaMask钱包对AirDroper的授权额度
- 以太币余额:当前连接的MetaMask钱包的以太币余额
- GAS价格:当前选择的GAS价格
GAS价格会影响以太坊交易确认的快慢程度。AirDroper会基于以太坊网络的实时数据提供几种可选的GAS价格方案:
较高的GAS价格会更快地确认交易,较低地GAS价格有助于降低发送手续费,可以根据自己地需要进行选择。
继续点击【下一步】提交给AirDroper进行批量发送。
4、提交批量发送
在这个步骤,AirDroper将自动执行你提交的批量发送任务:
可以看到上面提示需要在MetaMask中确认两个交易。第一个交易是授权AirDroper合约代为处理你的ERC20代币,第二个交易则是真正的批量发送交易。
如果你提交的批量发送数据包含很多行,AirDroper按每批次200行自动切分为多个交易逐个发送。例如假设要投放给1520人,那么就会分为 1520/200 + 1 = 8
个批量发送交易,依次进行处理。
在MetaMask弹出的交易确认对话框中按照提示进行确认并等待交易完成即可。当所有交易执行完毕后,可以看到:
点击响应的交易哈希可以在Etherscan中查看交易详情。
5、AirDroper小结
AirDroper作为一个出色的ERC20/ETH在线批量发送工具,有助于DeFi或DApp开发者向广泛群体快速投放应用通证,非常值得收藏。