区块链科学家本地化小工具
由于类似生成账号、转账等操作属于敏感操作,大家使用线上的工具总不会安全,所以在这提供一些实用工具的源码给大家使用和学习交流,同时也能一块共享区块链资讯,好用就给这仓库点下star 和watch吧
1.安装python,安装包可到官方地址下载https://www.python.org/ 找,目前windows最新的是 3.10.0,https://www.python.org/ftp/python/3.10.0/python-3.10.0-amd64.exe
2.安装依赖包,windows系统,在目录下双击运行install_requirements.bat ,最后看见successfully字眼表明安装成功即可
本仓库前期会提供兼容eth链的转账工具,账号生成,这些链包括eth,bsc,matic,fantom
工具都是python脚本,运行的方法为在命令行下,python xxx.py
工具 | 功能 | 说明 |
---|---|---|
gen_account.py | 生成账号 | 主要用来生成账号,可以生成2种,一种带助记词(create_mnemonic),另一个create_accounts不用带助记词,使用例子python gen_account.py,则会各生成10个账号在当前目录下: result: mnemonic_accounts_2021_11_14 16_42_56.txt result: accounts_2021_11_14 16_42_56.txt |
transfer_bsc.py | BSC链批量转账 | 主要用来批量转账,从1个源账号,批量转账到指定的一批账号里,使用例子python transfer_bsc.py 0x11111111111111111111 myaccounts.json 0.01: 0x111是源账号的私钥,myaccounts.json 是批量目标账号的列表,0.01代表转账0.01个BNB |
transfer_matic.py | matic马蹄链批量转账 | 如上BSC转账一样,0.01代表转账0.01个 |
transfer_fantom.py | fantom链批量转账 | 如上BSC转账一样,0.01代表转账0.01个 |
transfer_fantom_to1.py | fantom链批量归集转账 | 从多个转账转到一个账号,python transfer_fantom_to1.py src_key_list_filename to_account_addr amount |
transfer_token_bsc.py | BSC链批量转账token | 主要用来批量转账,从1个源账号,批量转账到指定的一批账号里,使用例子python transfer_token_bsc.py 0x11111111111111111111 myaccounts.json 0.01 tokenaddress: 0x111是源账号的私钥,myaccounts.json 是批量目标账号的列表,0.01代表转账0.01个 token(token精度智能获取),tokenaddress 是需要转的token |
- 2021-11-28, 增加 bsc,matic 批量转账
- 2022-1-12, 增加 bsc上token 批量转账
- 2022-1-22, 增加 ftm 上批量转账(多转1和1转多)