TrustedMulticallForwarder

Verified contract

Active on Base with 146,392 txns
Deployed by via 0x7b896b35 at 7889186
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xda7649cc0bb0e7f0490d2b2ce3d29a5f733dae0ef92654e643a706fb6ef23b93
0x250bcccbf953faa3e85e4be659f1dfe1b7b7179ccfa4d0744ce5f9e3e58381e5
0x2c5827586262d5882b7f6a4c41fb0d77eb7dac30ff59dae06a94bd472690b2e5
0xef7176211578745da8dbd1975bde100af7527927e219090baec269e2f9d3e3cd
0xeb30a8ed61c36437b45bff8288541609cfe2fdc5545b542cbeac2c2a851dcc52
0xa7b25f8dfa9d91f672bb15d07c5319515608eb0e03133817134c90981fc03f7e
0x7b9dad5e52e7de84bb8accfffc2f7a1e82a02c9e79093d1597256a83f69b1572
0x61a2ef593c8ee5363efc9f3752bcd6c32a4c7c9b96ec212e2c21b6d0b1473af2
0x1eb7ef429ba71cbd6d4a960eabd255c19ef23115515154cca571002612e162df
0x3cbffef7a31400eef1ee8a72fa2670c0bbc79c831d4f3e8967e6377a3c46e967

Functions
Getter at block 22718408
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=trusted-multicall-forwarder, version=1, chainId=8453, verifyingContract=0xe2c5658cc5c448b48141168f3e475df8f65a1e3e, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getBasefee(view returns (uint256 basefee)
9466373
getBlockNumber(view returns (uint256 blockNumber)
22718408
getChainId(view returns (uint256 chainid)
8453
getCurrentBlockCoinbase(view returns (address coinbase)
0x4200000000000000000000000000000000000011
getCurrentBlockGasLimit(view returns (uint256 gaslimit)
180000000
getCurrentBlockTimestamp(view returns (uint256 timestamp)
1732226163
getLastBlockHash(view returns (bytes32 blockHash)
0x8ccab292323b7b866f9ebb15eb3d375bbb1a8eadc2a9535c9fd889376acff771
getPrevRandao(view returns (uint256 prevrandao)
43344890223801626765707777184916475027418807888686338337150579921520569746638
Read-only
getBlockHash(uint256 blockNumberview returns (bytes32 blockHash)
getEthBalance(address addrview returns (uint256 balance)
nonces(address ownerview returns (uint256)
verify(struct ERC2771ForwarderForwardRequestData requestview returns (bool)
State-modifying
aggregate(struct TrustedMulticallForwarderCall[] callsreturns (uint256 blockNumberbytes[] returnData)
aggregate3(struct TrustedMulticallForwarderCall3[] callspayable returns (struct TrustedMulticallForwarderResult[] returnData)
aggregate3Value(struct TrustedMulticallForwarderCall3Value[] callspayable returns (struct TrustedMulticallForwarderResult[] returnData)
blockAndAggregate(struct TrustedMulticallForwarderCall[] callspayable returns (uint256 blockNumberbytes32 blockHashstruct TrustedMulticallForwarderResult[] returnData)
execute(struct ERC2771ForwarderForwardRequestData requestpayable 
executeBatch(struct ERC2771ForwarderForwardRequestData[] requestspayable returns (struct TrustedMulticallForwarderResult[] returnData)
executeBatch(struct ERC2771ForwarderForwardRequestData[] requestsaddress refundReceiverpayable 
tryAggregate(bool requireSuccessstruct TrustedMulticallForwarderCall[] callsreturns (struct TrustedMulticallForwarderResult[] returnData)
tryBlockAndAggregate(bool requireSuccessstruct TrustedMulticallForwarderCall[] callspayable returns (uint256 blockNumberbytes32 blockHashstruct TrustedMulticallForwarderResult[] returnData)
Events
EIP712DomainChanged(
ExecutedForwardRequest(address indexed signeruint256 noncebool success
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressInsufficientBalance(address account
ERC2771ForwarderExpiredRequest(uint48 deadline
ERC2771ForwarderInvalidSigner(address signeraddress from
ERC2771ForwarderMismatchedValue(uint256 requestedValueuint256 msgValue
ERC2771UntrustfulTarget(address targetaddress forwarder
FailedInnerCall(
InvalidAccountNonce(address accountuint256 currentNonce
InvalidShortString(
StringTooLong(string str