经过一段时间紧锣密鼓的开发测试,代币(ETH)空投工具已经上线啦。
代币空投工具
使用方法
该工具支持erc20代币和eth的空投,具体操作方法如下:
空投代币
1. 输入代币地址
之后合约会查出来该代币的信息,用户当前登录的账户所拥有的账户总量,以及当前用户对空投合约的代币授信。
授信表示用户允许合约代操作的代币数量,空投前必须授信空投合约。
如果空投授信额度为0时,请点击“点击授信”按钮,给空投合约授信。(即使授信合约,非您发起的空投请求也不会成功的,不用担心代币安全问题)
2. 授信
点击授信后打开授信页面,请输入授信数量,比如您要空投1w用户,每个用户10个币,授信数量就请填写100000, 然后点击确定。
确定后会发出一个交易请求,在metamask里点确认后,请耐心等待授信成功,期间可以通过metamask查交易进度。
刷新页面查询直到确认授信成功。
3. 输入参数和空投地址
输入每个账户的空投币数量,同时也会显示每一笔空投的手续费(合约收费)。
点击上传空投账户列表文件。
注意,这里的文件最好为txt或者csv格式,每一个地址一行。如果有多余信息,每一行必须为逗号分隔,且用户地址必须在第一列。
注意,这里你可以选择空投批处理地址数量,比如有1w个地址要空投,批处理数量为100,那就需要空投100次。空投手续费按每次收取,因此批处理数量肯定是越大越好。
但是:以太坊每笔交易gas消耗量有上限,因此批处理数量是有上限的。
4. 调整批处理参数和空投
生成空投列表后,您可以点击空投按钮开始空投,这时会有两种结果:
-
提示交易有问题
当上方提示交易看起来有问题时,不会有真实交易请求发出,请您检查授信等参数是否设置合理,如果参数没问题,大概率是批处理数量过大。
一个快捷的调试办法是把批处理数量改成很小的值,比如10。如果能够成功触发交易请求,那就是批处理数量问题,您可以逐步调整批处理数量。 -
发出交易请求
当参数正确时,会触发metamask的交易请求,下方会列出交易的etherscan地址,您可以去etherscan查看交易状态。
etherscan上显示如图,您可以查看这次示例空投的[链接]。(https://ropsten.etherscan.io/tx/0x167e4ab0a50d4f8f4ade0ac3b9c1df3110b897ec66df02cd048cbefa1e1a191e)
空投ETH
空投ETH跟空投代币并没有太大区别,只是代币地址里直接填入0,另外也不需要设置授信。
注意发送ETH比发送代币所需要的gas更多,因此批处理数量需要调低
在Ropsten上测试
如果您仍有担心,可以先在Ropsten上测试,只需要把metamask接入网络换成ropsten,然后刷新页面即可。
请注意,您需要在ropsten网络上重新部署代币
已有的发送记录
该合约经过几次迭代,已经稳定工作,已经有稳定的使用记录可查。
0x01f2d9495775c22972a8ebba26b5fabdabd3a2a2
0xd791b7bd93b7333595474284d30ed6bb742e4519