-
python 3.8.0
pip 19.2.3 -
Terra账户助记词1个。
Polygon账户私钥1个。 -
Terra默认账户中需要至少0.55个LUNA(每次Terra跨链转出需要至少0.5个LUNA,剩余的充当手续费)
Polygon账户中需要准备至少0.1个MATIC(充当手续费)
- 由Terra账户助记词生成指定个数的账户。 从第一个Terra账户转0.5LUNA至Polygon账户(Satellite要求Terra跨链转出至少0.5LUNA),再把Polygon到账的LUNA转回该Terra账户。 然后把该Terra账户的所有LUNA转入第二个Terra账户,再完成一次与Polygon的跨链操作,操作完成会将账号index和私钥记录到目录下account.json文件中。 以此循环至账户内余额小于0.5LUNA或者gas费不足。
- 注:跨链操作除了gas费损耗,还有一定的本金损耗。
笔者测试损耗结果如下:
Terra->Polygon转0.5LUNA实际到账0.4995LUNA
Polygon->Terra转回0.4995LUNA实际到账0.4990LUNA
pip3 install -r requirements.txt
- 复制或者重命名目录下的.env.template,生成.env文件,配置以下变量
# 一个账户操作次数
ACCOUNT_RUN_COUNT = 1
# 操作账户个数
RUN_ACCOUNT_COUNT = 3
# 指定开始账户index
START_INDEX = 0
# polygon 账户private key
POLYGON_ACCOUNT_PRIVATE_KEY = ""
# terra 账户助记词
TERRA_ACCOUNT_MNEMONIC = ""
python3 main.py