ether-airdrop

1.0.14 • Public • Published

ERC20代币,ETH空投工具

  • 使用metamask在web页面上空投

    请访问 https://www.94eth.com/tool/#/tokenTool/airdrop 即可

  • 使用nodejs服务器端空投

    请新建一个目录

     mkdir airdrop
     cd airdrop
    
     npm install ether-airdrop
    
     node node_modules/ether-airdrop/batch_drop.js -h
    

#### 调用参数

  1. -k --keystore keystore文件目录

    假设keystore路径为 /data/keystore/UTC--2018-04-18T07-19-51.697Z--2fd3a2a2bf53b70f899a0aa7ce5a546d8e5d1bd5,那么调用参数为-k /data

    注意该目录下必须还要有一个keystore文件夹,里面才是json文件

  2. -d --data

    空投文件路径,每行一个地址,如果要指定每个地址空投数量,地址后跟数量值,用逗号分隔

    示例文件内容:

     c21673f13fa66dd1eedf10cc8fe7dfe3c7878282, 2
     0xA7f6Ab353F75a4815a407D1811AAc5092af7134f, 0.14
     0x99D72939eD2c13Bc7DEB10F20E7064bfDC2c6F45, 0.23
     0x42e56737679f8859951B558483584fAa483c4aFd, 0.3
     0x5fe9CFa5cFECDC333eb102d219B4e77EAcdE9828, 2.32
    
  3. -s --specify

    每个地址空投数量,不填或者填0表示每个地址指定数量,从数据文件中读取

  4. -w --web3

    ethereum节点rpc地址,建议使用 infura 的节点

调用示例:

 node node_modules/ether-airdrop/batch_drop.js -k /data/test -d /data/test/ids2.csv -s 0.001 -w https://ropsten.infura.io/vAugb8H4cG1bOuFMZj3y

使用说明

  1. 安全问题

    交易均为本地签名然后发送给节点,也不保存私钥和密码。

  2. 使用

    建议先创建一个新的以太坊账号,然后在ropsten网络上测试:

    空投开始前,最好先在 https://www.94eth.com/tool/#/tokenTool/airdrop 上调试参数,直到页面上可以顺利空投后,再用脚本工具自动批量空投。 另外空投ERC20代币必须先给合约授信,只能在页面上进行。

    使用脚本工具空投时,会依次询问如下信息:

     ? 请选择网络 ropsten
     ? 请输入代币地址,ETH输入0 0x2D20CC47DEb5387bEd4c72c3179f3B3E42696EB1
     ? 请输入投放使用账户的地址 0x2FD3a2A2bF53B70F899a0aa7CE5a546d8e5d1bD5
     ? 每批次投放地址数量,直接回车默认120 120
     ? 是否每批空投前均提示 (调试时请开启) no
     投放代币 BED
     当前可空投数量 3949.2, 空投总共需要数量 18.274
     获取账户nonce 17
     每批空投手续费0.004ETH
     信息收集完毕,请解锁钱包
     ? 请输入账户文件密码 [hidden]
     开始空投 第1批
     交易0xd24537f0410d64fea9369c88e235cd5dc8f109aa643b33b5037bce03d43f0235已经发出,等待交易结果...
    

建议第一次使用时,“是否每批空投前均提示” 选yes,这样每批空投前会展示空投信息并询问是否正确

Readme

Keywords

Package Sidebar

Install

npm i ether-airdrop

Weekly Downloads

0

Version

1.0.14

License

ISC

Unpacked Size

4.62 MB

Total Files

8

Last publish

Collaborators

  • lkiversonlk