查询以太坊账户是否有空投的脚本。
首先,定义了一个空的`private_key_lst`列表,用于存储你的私钥。
然后,通过循环遍历`private_key_lst`中的每个私钥,在每次迭代中执行以下操作:
1. 使用私钥生成以太坊账户的地址 `from_address = Account.from_key(private_key).address`。
2. 在一个无限循环中执行以下操作,直到成功或出现异常:
- 构建要签名的消息,其中包括时间戳。
- 使用私钥对消息进行签名。
- 将签名和其他信息(如账户地址和时间戳)组成一个字典,并将其作为JSON数据发送到指定的URL。
- 解析返回的JSON响应,提取其中的信息。
- 如果返回的消息是"Claim",则提取奖励数量并打印出账户地址和奖励数量。
- 如果返回的消息不是"Claim",则打印出账户地址和返回的消息。
- 如果出现异常,打印异常信息,并等待3秒后继续下一次循环。
脚本的目的是根据给定的私钥列表,查询每个账户是否有可用的奖励,并打印出相关信息。
import requests