ERC20Router

Verified contract

Proxy

Active on Base with 4,853 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"

0x220a04c4681ab74f0292a5b77a6475aad89c60f446495318c1902c3179405683
0x97af1dbd4244bfa41db1500c4c1914edec33443b7708f5554fc3a27ac9e5ff6c
0xec43288400612b57751191977ab3de5678e3f6dce28e95a52a0d42a693e84bfd
0x761858b39f6e275ac2b19eef4bc03f9efd75fca8d41fbcd71d5c71ecf8de90dc
0x88fcf9681034984dabb374aba89c7ab48454f0e905c5f4b4829dfb85f83f6d3d
0x5d735f31ee2b7b4c95d08afb71e0cb3a2b2ad2171075de1b581660e0659c2bc6
0xfc8c3298cd7482d87de7e83845971347dfa09c622f1cd1ef2e3f90a70d587a9d
0xc13d66dbf9f4062e5384927ee3b89625976ddef476ba42399f3503c8ad585be4
0x1675344ec7471ea8a75a89937501db78ed8a4b1a86a00396734483d039d122be
0x181a513b9394d5fad1ac583c4c7fc3bcc6277f4eca7f8109617e72519fada9df

Functions
Getter at block 22062595
_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(