TrustedMulticallForwarder

Verified contract

Active on Base with 137,092 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
--
0xf02b04ddb3012ceab6ed0b54ac33676283f783eca31472d56e1e3f58a46be537
0xedd7de704a9ef12bb9317bd783ff9a467a68d2522e8c0a9ae48d45fc93266a6d
0xbdc568e2714ca9eb932df449578e774b7550ea887c03890e6ec7f9cf210dec93
0x610a1c354d13bf25f714de1bf171acf08876c922eb78048dea557c5096cdb621
0xbcd49b2b186c8726a4be7753de10806c64322eda6cae414194e77b6aa8bd2289
0xdeb2fdb4c8bebc872c8ce80892b86a0026252713a99209ce76c623873c439834
0x340cefbdb1a314ceec8c31834c83a4f74100a989a614fd0c7b3d2429df6c6c94
0x849e53fc399ced31b803a256e5acc11cfbf2484c64f9aa2526f3681c4f65f791
0x19e71f9059a46f2614afeef775b77a36aeafb649bd339d9e54f914d8805835ad
0xe1eb0735436b5fe0cecaff7ab5d4dc42ca878df9dcdd0f9073e87b562f0dbbb2

Functions
Getter at block 21736213
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)
6316581
getBlockNumber(view returns (uint256 blockNumber)
21736213
getChainId(view returns (uint256 chainid)
8453
getCurrentBlockCoinbase(view returns (address coinbase)
0x4200000000000000000000000000000000000011
getCurrentBlockGasLimit(view returns (uint256 gaslimit)
180000000
getCurrentBlockTimestamp(view returns (uint256 timestamp)
1730261773
getLastBlockHash(view returns (bytes32 blockHash)
0xedb989ce1ac9fb2d66fdc0378d1ff56a8e409ad0c4042f52c58d601be5bac36b
getPrevRandao(view returns (uint256 prevrandao)
100329846603004619329004923033037520241721053164838467528284556739266485584263
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