1.下载代码地址:
2.如果你不会使用git,请下载ZIP文件,如图所示
3.解压到D盘,win+R 打开 输入cmd,进入代码目录
pip install eth_account
pip install web3
pip install load_dotenv
python main.py
4.输入1表示,创建一个新钱包,这里的加密后的助记词、私钥会生成在resource目录下的wallet.txt文件中
5.解密助记词、私钥,操作输入3,把上面的得到助记词、私钥备份。为了安全请抄写到纸质笔记本上备份助记词、私钥。
6.这里解释一下为什么需要将私钥加密,网上很多脚本直接把私钥暴露在配置文件中是很不安全的。程序执行都需要你的密码才会执行,这里提高了安全程度。加密方法采用pbeWithMd5Des比较通用的方法。详情请参考pbeWithMd5Des.py文件。
7.打开配置文件.env,将钱包地址,加密后的私钥复制到配置文件中。data 放入需要打的json字符串即可。
#可配置的内容
#请求节点路径
rpc_url={"polygon":"https://1rpc.io/matic","bsc":"https://1rpc.io/bnb"}
#链的ID
chain_id={"polygon":137,"bsc":56}
#是否限制gas, 这里根据不同链的gas 当低于多少gas时候才会执行mint 否则等待中
gas_limit =
#提升速度,出价gas=当前gas乘以multiple (你出价越高被打包速度越快)
multiple= 1.049
#需要配置的内容
#延迟时间(s)
delay = 0
#mint数量,如果值为空则为无限数量
num =
#链
chainName = "polygon"
#参数
data = {"p":"oft-20","op":"mint","tick":"ofts","amt":"1000"}
#钱包地址
account_address = '0x28fe083168ada66f596B9C371C24AD4940eb41da'
#加密后的私钥
account_private_key = 'rvRbhzR8gdsRpMwqvlRJWgFJ3rnkcVuuBju5MlQul2IY6jxkHQSzd2Nn3xyRb7gbxVttcJXmPYELz6cksczHX0B3L0jTVYsOrwRbvhLHMO+zZ314wIvd9w=='
8.配置好.env文件,重新启动程序即可执行main.py文件 可以执行批量铸造