Router

Verified contract

Active on Base with 16,371 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 $7.72
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0x094fccf2ff073bf997cdfc4a659f7352c74d81d2c759cad241acdf8129b29369
0x818a4d24e3542c57b665bfe7e0f55a04c8948088dd488a51e39d83896f17ad24
0xab8503d9087a4eeeb63dd574ae68f329d877f986177cc10425405e1a31ce8c9b
0xf5cf1cf35745afb0111873e1d711c32ff281732e522d29dcd5fad0486ec8bed7
0x066d55db7edf5d171a74e9f76e7c3dbd9529d4d493c5715177b845b32a35b9c6
0x49aab54a951b375afc2d7ff7476a3d9a198ad4b6d5148cb0feba55db53b6d965
0x6d8f73ed88b5ae02508cb03905d96351f00fbcb5f032aceaef77736cfea6418f
0xb8c72b08c8215c9ab67b8f1b59cbd5ff5968d3af6993b9485fc10de84d463616
0x83570088281dae3e8fd87496d24eb0df652948b5fb494e125f21f41c69bd3dea
0x52049c7ca37c1b105d1501053ca22011ede4352b8f86a2bf39a026986b8faf12

Functions
Getter at block 21768627
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