IBatch
This contract implements logic to batch call any function.
Functions
batch
Allows batched calls to self, i.e., this contract.
Since msg.value can be reused across calls, be VERY CAREFUL when using it. Refer to
https://paradigm.xyz/2021/08/two-rights-might-make-a-wrong for more information.
function batch(bytes[] calldata calls) external payable returns (bytes[] memory results);
Parameters
| Name | Type | Description |
|---|---|---|
calls | bytes[] | An array of inputs for each call. |
Returns
| Name | Type | Description |
|---|---|---|
results | bytes[] | An array of results from each call. Empty when the calls do not return anything. |