ERC20Router

Verified contract

Proxy

Active on Base with 9,815 txns
Deployed by via 0x9dd1dc63 at 18807555
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "ERC20Router"

0x4310735efbd8d05c1732beca90b7d8f9846e2b23d7e8d49aa112550b1578cb55
0xc075fa137d8eeff6f773b29666eab3e32a039544c4ebe53f1f0a70b24833c359
0xfe1c5bbe8089a9832ef228a04de5db9cebcbc38ea9cd19f269503c89d42ce0a0
0xbac8eb4407cdfc0bf31af9a2e0c284df280045fe2cc0fa04ed3f92ff5672b964
0x21d97eb0efb3b5897ca85f3aa0662c704593c828dcd9272c937f0bda9986ff3e
0xe34b5c2224300edecfc1d52111f17446a290e37f8e44da51f703c5a7f9a7de14
0xcad796546b529a38fef473dfb8190ad03a0b54bb465298c2e3bd342da96dfd1f
0x528321a2d62821999e304b9e80cf197f1a95e69fbd3fbce6cfea2d07f2fd6825
0x1388c5db38c51437059fd6c93eddbd222a4ae293d75cd3c8fb9d17db97430c22
0xa30ce04452dc10c83207fa7722af62c5c560eb9d003f34dc6ccf2ab60986ea32

Functions
Getter at block 22741581
_EIP_712_RELAYER_WITNESS_TYPE_HASH(view returns (bytes32)
0x4910260415865c6d3ecf96968c7d912a0d533a72c3479ab1e1df0f4eb86fb008
_RELAYER_WITNESS_TYPE_STRING(view returns (string)
RelayerWitness witness)RelayerWitness(address relayer)TokenPermissions(address token,uint256 amount)
owner(view returns (address result)
0xf70da97812cb96acdf810712aa562db8dfa3dbef
Read-only
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
State-modifying
__activateTstore(
cancelOwnershipHandover(payable 
cleanupERC20(address tokenaddress refundTo
completeOwnershipHandover(address pendingOwnerpayable 
delegatecallMulticall(address[] targetsbytes[] datasuint256[] valuesaddress refundTopayable returns (bytes)
onERC1155BatchReceived(addressaddressuint256[] _idsuint256[] _valuesbytes _datareturns (bytes4)
onERC1155Received(addressaddressuint256 _iduint256 _valuebytes _datareturns (bytes4)
onERC721Received(addressaddressuint256 _tokenIdbytes _datareturns (bytes4)
permitMulticall(address userstruct ISignatureTransferPermitBatchTransferFrom permitaddress[] targetsbytes[] datasuint256[] valuesaddress refundTobytes permitSignaturepayable returns (bytes)
renounceOwnership(payable 
requestOwnershipHandover(payable 
transferOwnership(address newOwnerpayable 
withdraw(
aggregate(address[] targetsbytes[] datauint256[] valuesaddress refundTopayable returns (bytes[])
Events
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
Constructor
constructor(address permit2address multicalleraddress owner
Fallback and receive
fallback(
receive(
receive(
Errors
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AlreadyInitialized(
ArrayLengthsMismatch(
FailedInnerCall(
InvalidRecipient(address recipient
InvalidTarget(address target
NativeTransferFailed(
NewOwnerIsZeroAddress(
NoHandoverRequest(
NoRecipientSet(
OnlyDirectCalls(
SafeERC20FailedOperation(address token
TStoreAlreadyActivated(
TStoreNotSupported(
TloadTestContractDeploymentFailed(
Unauthorized(
ArrayLengthsMismatch(