Web3js
如何在 web3 python 中多重呼叫非合約函式?
這個庫中給出了聚合屬於合約的函式的方法:https ://pypi.org/project/web3-multicall/
但我的問題是,如何使用 Multicall 聚合一個基本的 web3 函式(它不是任何契約的一部分)?
就我而言,我想通過單個 API 呼叫獲取多個交易收據/時間戳(使用
web3.eth.get_transaction_receipt()
or函式)。web3.eth.getBlock().timestamp
它們或任何其他基本的非契約功能
web.eth.eth_balance()
是否可以與 Multicall 功能一起使用?
我會給你一個例子。想像一下,您想要獲得 100 個地址的餘額。
有兩個通用選項:
- 您的後端/前端呼叫區塊鏈 100 次。
- 您編寫了一個 SmartContract 函式,該函式接收一個包含 100 個地址的數組,然後返回一個包含 100 個相應餘額的數組。
第二個選項是要走的路。