multicall.py icon indicating copy to clipboard operation
multicall.py copied to clipboard

aggregate results of multiple smart contract calls into one

Results 32 multicall.py issues
Sort by recently updated
recently updated
newest added

Would it be possible to implement a way to pass additional field into the call function. Right now you are passing {to: address, data: data} into the call but there...

enhancement

Running multi call query to local ganache chain raises ``` ContractLogicError: execution reverted: Incorrect number of arguments. Method 'eth_call' requires exactly 2 arguments. Request specified 3 arguments: ``` Common public...

We're using this package in our project and had to fork it to add the Network we're developing on. I'd prefer to sync with this repo than maintain a separate...

I have read the Issue of #42 and #44 and clone the `default-no-parallelism` branch my code is like this ``` def from_wei(value): return value / 1e18 def generate_multicall(call_list: list): multi...

Hi, Looking to use Multicall in a web3py >6.0 project. Would be great to upgrade to latest web3

# Because the code is deadlocked! ## multicall.py and call.py all use ## async with _get_semaphore(), so you must remove call.py then it is ok!!! Python official example: https://docs.python.org/zh-cn/3/library/asyncio-sync.html?highlight=semaphore#asyncio.Semaphore sem...

Using poetry add [email protected] and [email protected] conflicts happened: Because multicall (0.8.0) depends on web3 (>=5.27,5.31.0,5.31.1,5.31.2, depends on web3 (6.13.0), multicall is forbidden. So, because > depends on multicall (0.8.0), version...

Issue with: `multicall==0.7.9` I create a `Call` (programmatically) which works if called it by itself. It calls the `token0()` function from a UniswapPair-like contract, returns the address of the base...

Multicall3 is deployed on polygon ZKEVM: https://zkevm.polygonscan.com/address/0xcA11bde05977b3631167028862bE2a173976CA11 I have tried adding the corresponding chainId and Network to constants.py: `ZKEVM = 1101` `Network.ZKEVM: 0xcA11bde05977b3631167028862bE2a173976CA11` This creates a bug within the manager.py...