Router

Verified contract

Active on Base with 17,319 txns
Deployed by via 0x3b6b54da at 6902156
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
Value $9.65
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0xf32a1086ff04ecec11e801bdb0291c4177ece012853e1df17cef18a36735dd54
0x47a177c32f80e023f46b3fd0c55ae77c537e0027759ddc99b2a00396a0e72c79
0x392a9c97692ed967a86fb2ae64799c7477c56a747912b2da73b49973f67b2621
0x74e3ad4a5904061872cf4025778f19e5bf0039d076be1f28d7f7bc96bc9d4ebf
0xb32c35cf8f97e6ae7334304b44da95cdf043275705aa34b1111036b430e614cd
0x37bf85e23a20f7df1912dbabd43457ebd6479f8f479e30f1beced6b706f38e59
0x71e87e35a536ee471e6920484a8aaafe606b964dc216f56b9e2084ef28a47817
0xc54f19ca14a4679f2e1f1ba9c13fa71c7ab74df60ec00247ef15d8a1aef87af4
0x1e3d680490bf33fe00a6344630e32b49504fcb7a44159d8572ff26914a1cc83b
0x82d54d8b3d47e7c409ff21e69c69cb4cb802af263c3d13555b797d1d529f254b

Functions
Getter at block 22747068
MAX_RET_BYTES(view returns (uint16)
132
getArmProxy(view returns (address)
0xc842c69d54f83170c42c4d556b4f6b2ca53dd3e8
 
getOffRamps(view returns (struct RouterOffRamp[])
getWrappedNative(view returns (address)
0x4200000000000000000000000000000000000006
owner(view returns (address)
0x7b0328745a01634c32efaf041d91432a075b308d
typeAndVersion(view returns (string)
Router 1.2.0
Read-only
getFee(uint64 destinationChainSelectorstruct ClientEVM2AnyMessage messageview returns (uint256 fee)
getOnRamp(uint64 destChainSelectorview returns (address)
getSupportedTokens(uint64 chainSelectorview returns (address[])
isChainSupported(uint64 chainSelectorview returns (bool)
isOffRamp(uint64 sourceChainSelectoraddress offRampview returns (bool)
State-modifying
acceptOwnership(
applyRampUpdates(struct RouterOnRamp[] onRampUpdatesstruct RouterOffRamp[] offRampRemovesstruct RouterOffRamp[] offRampAdds
ccipSend(uint64 destinationChainSelectorstruct ClientEVM2AnyMessage messagepayable returns (bytes32)
recoverTokens(address tokenAddressaddress touint256 amount
routeMessage(struct ClientAny2EVMMessage messageuint16 gasForCallExactCheckuint256 gasLimitaddress receiverreturns (bool successbytes retDatauint256 gasUsed)
setWrappedNative(address wrappedNative
transferOwnership(address to
Events
MessageExecuted(bytes32 messageIduint64 sourceChainSelectoraddress offRampbytes32 calldataHash
OffRampAdded(uint64 indexed sourceChainSelectoraddress offRamp
OffRampRemoved(uint64 indexed sourceChainSelectoraddress offRamp
OnRampSet(uint64 indexed destChainSelectoraddress onRamp
OwnershipTransferRequested(address indexed fromaddress indexed to
OwnershipTransferred(address indexed fromaddress indexed to
Constructor
constructor(address wrappedNativeaddress armProxy
Fallback and receive

This contract contains no fallback and receive objects.

Errors
BadARMSignal(
FailedToSendValue(
InsufficientFeeTokenAmount(
InvalidMsgValue(
InvalidRecipientAddress(address to
OffRampMismatch(uint64 chainSelectoraddress offRamp
OnlyOffRamp(
UnsupportedDestinationChain(uint64 destChainSelector