ERC20Router

Verified contract

Proxy

Active on Ethereum with 717 txns
Deployed by via 0x4413b87e at 20609479
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $0
ERC-20
Value $0
0x433b740cb8010d4f27c846d44e5bc6d66408d49958d0cab4fa038025e6f89fbb
0xc752c2136dfd7e70486140224806dabc40bcb97544918187ec25aab483457752
0xa03e7816580bdc5c2e21269f7f54b86d9cb7930a902dd66fdd0fedeb8394e90c
0x0c72c53a60dc77f843c49be9f5a17e5315e3de612c749ca45facb95dae6dff00
0xaaddd9b2ba7ee0cc3bc5d25cca49a8c337c6d84029db9b774a0b751018ae29f4
0x84dd010014f3062701b94d1612f3e449d2a568b9d425d3184c1897337b4438c5
0xe4b8d8440cd28163a5057d1feb8803f5bc0c4ad5223aa9fb11238b50e3269d1a
0xc2cbe1bd6c1cbc35c78f82516096d7efa9db6b334025f559130559a9c94116ea
0x4d9ec1058b0d738d354f25b065a5c5b9b2210109245996f22a4e48e7e6fd8f6c
0xbdcdf4d82c3357e4f5d6f32f27432c3af116bdd059ce5cdd1cef4a324f925555

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