aMulticall docs
AMulticall
As per https://github.com/Uniswap/swap-router-contracts/blob/main/contracts/base/MulticallExtended.sol
checkDeadline
checkPreviousBlockhash
multicall
Enables calling multiple methods in a single call to the contract
Parameters
Name | Type | Description |
---|---|---|
data | bytes[] | Array of encoded calls. |
Return Values
Name | Type | Description |
---|---|---|
results | bytes[] | Array of call responses. |
multicall
Call multiple functions in the current contract and return the data from all of them if they all succeed
The msg.value
should not be trusted for any method callable from multicall.
Parameters
Name | Type | Description |
---|---|---|
deadline | uint256 | The time by which this function must be called before failing |
data | bytes[] | The encoded function data for each of the calls to make to this contract |
Return Values
Name | Type | Description |
---|---|---|
[0] | bytes[] |
multicall
Call multiple functions in the current contract and return the data from all of them if they all succeed
The msg.value
should not be trusted for any method callable from multicall.
Parameters
Name | Type | Description |
---|---|---|
previousBlockhash | bytes32 | The expected parent blockHash |
data | bytes[] | The encoded function data for each of the calls to make to this contract |
Return Values
Name | Type | Description |
---|---|---|
[0] | bytes[] |
_blockTimestamp
Method that exists purely to be overridden for tests
Return Values
Name | Type | Description |
---|---|---|
[0] | uint256 | The current block timestamp |
Last updated