首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在web3 python中使用多个非合同函数?

如何在web3 python中使用多个非合同函数?
EN

Ethereum用户
提问于 2022-08-04 07:46:35
回答 2查看 890关注 0票数 0

在这个库中给出了聚合属于契约的函数的方法:https://pypi.org/project/web3-multicall/

但是我的问题是,如何使用Multicall来聚合一个基本的web3函数(这不是任何合同的一部分)?

在我的例子中,我希望通过一个API调用获得多个事务收据/时间戳(使用web3.eth.get_transaction_receipt()web3.eth.getBlock().timestamp函数)。

它们或其他基本的非合同函数(如web.eth.eth_balance() )是否可以与Multicall特性一起使用?

EN

回答 2

Ethereum用户

回答已采纳

发布于 2022-08-04 18:29:09

我给你举个例子。假设您想获得100个地址的余额。

有两种一般选择:

  1. 后端/前端调用块链100次。
  2. 您可以编写一个SmartContract函数,该函数接收100个地址的数组,然后返回一个包含100个相应余额的数组。

第二个选择是要走的路。

票数 1
EN

Ethereum用户

发布于 2023-02-19 15:13:20

您将在https://github.com/mds1/multicall获得答案,这是一项针对多个连锁企业的智能合同。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/132986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档