Expand description
Module containing a contract’s types and functions.
contract Multicall3 {
struct Call { address target; bytes callData; }
struct Call3 { address target; bool allowFailure; bytes callData; }
struct Result { bool success; bytes returnData; }
function aggregate3(Call3[] calldata calls) external payable returns (Result[] memory returnData);
function tryAggregate(bool requireSuccess, Call[] calldata calls) external payable returns (Result[] memory returnData);
}Structs§
- Call
- Call3
- Multicall3
Instance - A
Multicall3instance. - Result
- aggregate3
Call - Function with signature
aggregate3((address,bool,bytes)[])and selector0x82ad56cb. - aggregate3
Return - Container type for the return parameters of the
aggregate3((address,bool,bytes)[])function. - tryAggregate
Call - Function with signature
tryAggregate(bool,(address,bytes)[])and selector0xbce38bd7. - tryAggregate
Return - Container type for the return parameters of the
tryAggregate(bool,(address,bytes)[])function.
Enums§
- Multicall3
Calls - Container for all the
Multicall3function calls.
Functions§
- new
- Creates a new wrapper around an on-chain
Multicall3contract instance.