多账号批量购买代币
本项目支持 eth 买 token token 买 token token 买 eth
首先请确保您的设备已经安装NodeJS环境,执行如下方法表示环境配置成功。
node -v
v16.13.1 // 出现版本号即表示node配置成功!
npm -v
8.3.2 // 出现版本号即表示npm配置成功!
本项目需要 node 环境,批量购买并不是一步到位的流程。 场景需求:用户需要多个账号,批量购买同一代币。批量购买代币涉及到多个流程。 假如用户需要在 bsc-test 链用 usdt 购买 busd。
- 用户获取 bnb 作为 gas 费用
- 用户获取 usdt 作为买的币
- 用户授权 usdt 给 router 合约
- 用户调用 router 购买函数
1.进入项目目录,安装依赖
npm install // 安装第三方库
2.运行项目,具体操作流程
- 调用 node ./createAccount.js 生成 1000 个账号
- 将 accounts 目录下的 privateKeyAndAccountArr 按需黏贴至 privateKeys.json
- 向 1000 个账号转账 适量的 bnb
- 向 1000 个账号转账 适量的 usdt
- 将要使用的账号导入 privateKeys.json
- 修改 approve 文件中的 token 信息,填入要授权的代币,然后命令行调用 node ./approve.js ,
- index 文件中总共有三个函数,tokenBuyToken,ethBuyToken tokenBuyEth,请注释其中两个函数,选择另一个调用
- 修改 index 文件中要调用函数的 path 路径,path 路径是填写币种合约,如用 busd 购买 usdt,则 path[0]是 busd 合约地址 path[1]是 usdt 合约地址
- 然后命令行调用 node ./index.js
node ./createAccount.js // 创建账号
node ./approve.js // 授权合约
node ./index.js //购买
可使用批量转账工具向小号转账 https://www.ducks.life/