自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 使用Python和web3.py的AsyncHTTPProvider

该函数接受一个以太坊地址作为参数,并通过异步请求获取该地址的余额。然后,我们创建了一个地址列表,您可以根据需要将其替换为您想要查询的地址。库,并设置了一个连接到以太坊网络的提供商。这里我们使用了Infura,并将其作为AsyncHTTPProvider的参数传递给Web3。并行地为每个地址请求余额。替换为您自己的Infura项目ID。接下来,我们定义了一个异步函数。在这个示例中,我们首先导入了。启动异步事件循环并运行程序。异步函数中,我们使用。

2023-03-22 22:19:56 352

原创 如何使用Python和web3.py调用Uniswap V3的multicall功能

接着,我们加载了Uniswap V3池合约ABI和Uniswap V3 Multicall合约ABI。然后,我们为要查询的Uniswap V3池地址创建了一个列表,并为每个池准备了调用数据。在这个示例中,我们首先设置了一个连接到以太坊网络的提供商。这里我们使用了Infura,但您可以使用任何其他支持的提供商。之后,我们创建了Uniswap V3 Multicall合约实例,使用该实例的。替换为您自己的Infura项目ID,并确保提供正确的ABI文件路径。最后,我们解析并显示了查询到的数据。

2023-03-22 22:16:16 970

原创 如何使用Python和web3.py调用Uniswap V3的multicall功能

接着,我们加载了Uniswap V3池合约ABI和Uniswap V3 Multicall合约ABI。然后,我们为要查询的Uniswap V3池地址创建了一个列表,并为每个池准备了调用数据。在这个示例中,我们首先设置了一个连接到以太坊网络的提供商。这里我们使用了Infura,但您可以使用任何其他支持的提供商。之后,我们创建了Uniswap V3 Multicall合约实例,使用该实例的。替换为您自己的Infura项目ID,并确保提供正确的ABI文件路径。最后,我们解析并显示了查询到的数据。

2023-03-22 22:14:47 516

原创 Web3.py学习之简单的链上转账

tx_hash = w3.eth.send_raw_transaction(signed_tx.rawTransaction) # 发送交易,返回hash。'gasPrice': w3.eth.gas_price, # 当前gas price,可自设,bsc一般最低为5gwei。'nonce': w3.eth.get_transaction_count(from_addr), # 当前成交序号。'to': to_addr # 发送地址。前景:基于量化策略需求测试链上转账。

2023-03-08 22:34:26 472

原创 Web3.py学习之批量创建钱包地址

关于RPC限频问题:可以通过连接池的轮询规避。尽量一个RPC完整请求间隔10s,另本地连接延迟较高。对于异步方式不适用于单RPC,再快的速度也会被限频。RPC连接可以通过Chain List获取,也可以通过QuickNode申请免费RPC。批量创建需要for循环执行。account.address是地址,account.privateKey是私钥(注意保管)前景:参与Web3项目开发需要多地址交互。

2023-03-08 15:57:52 914

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除