Router

Verified contract

Active on Ethereum with 8,546 txns
Deployed by via 0x7e50ef62 at 17636051
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots

No balances found for "Router"

0x60af97549c0bbe11428ce170b0526279dba27b698fee78bb2fafb4dfc2c68b73
0x058287e0409d375c3a3819d18918257968fa35576b22fec557c22c7219e6e1fd
0x35f3a38b25df7c2b4e830ab14351f1a6d873a590cb954ead29b02eb819d64317
0xf75c8771918bfc61888b7c7e2ed6c40656d22694f714bc0a9a7778bc9a4dc522
0x3116b3738ac71885e65189d52281ffa5f21280aef692adcd09dec049b1e32d97
0x753292daf84e99c6663d33f6b8fd53dc2dcb168abd6d13127fb8fa40ed5a386a
0x685584ee1aaab62564da03804d650f897b93e8231f6ecb64dc5a8d67aa8809e3
0x6b4d3ac5079e4c2612a7fee1edd768f6b368bbb9a63a241ff19fd664ead463d5
0x43974dbf162df64ed7c593474f7ed1c12b7bbd9af8266a016b9bbf444d662ca5
0x7a1a51f975d5089ec4350a9880ca1ae603dc5224fba1a2ec78d5398e472afd8b

Functions
Getter at block 20854512
MAX_RET_BYTES(view returns (uint16)
132
getArmProxy(view returns (address)
0x411de17f12d1a34ecc7f45f49844626267c75e81
getOffRamps(view returns (struct RouterOffRamp[])
[]
getWrappedNative(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
owner(view returns (address)
0x44835bbba9d40deda9b64858095ecfb2693c9449
typeAndVersion(view returns (string)
Router 1.0.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(address offRampview returns (booluint64)
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 retData)
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(
OnlyOffRamp(
UnsupportedDestinationChain(uint64 destChainSelector