CCIP

Verified contract

Active on Ethereum with 387 txns
Deployed by via 0x9cf7cc4a at 20056838
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 "CCIP"

0xe94b7d3b8e15a13f6b722c0709961db3f51b17f9d636c0a486945a7c54e13736
0x6544d87ec954d1297418decf740b26e1ce30a90e01f1fc6f431c105390fd673e
0xb234d34bac1c7c25af6ddc6576af651c5afdf006d70904d72c8fd36efe9c40fa
0x45d2fd18184d6e3e65b6f6a0a24b36398381e974477d3fc73b8f72abf4f227af
0xa0245067cf4cd087b1a89b6af642798f728628eabf9fee63fcdd21019262ab19
0xb9379c865f8a824959f128cdd202154c7ede6ddb46e8ec9bf4c6ec77ae35af47
0x3c776f4c4b35c0416eac26f7506bd05922491668c3e288fce2f3f7a27591c961
0x585f902e2ff2b0f7f01798fe463cdbbdde73fbada14d578b263fe7b315169c63
0x0f69e896f69e63edb6a5728c8fa37483664c66ada32751bdce478bfd3a950d07
0x5d59ab800928a16ca4bd536e65066764258784cfe95c37d35f0037fa9598d6fe

Functions
Getter at block 21290337
feeBps(view returns (uint256)
1000
feeReceiver(view returns (address)
0xe1ff5a4c489b11e094bfbb5d23c6d4597a3a79ad
 
getLastReceivedMessageDetails(view returns (bytes32 messageIdstring textaddress tokenAddressuint256 tokenAmount)
getRouter(view returns (address)
0x80226fc0ee2b096224eeac085bb9a8cba1146f7d
maxFee(view returns (uint256)
20000
owner(view returns (address)
0xb20d9acb5f613be17e481312a9d08c4c0c8e636b
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
swapFee(view returns (uint256)
500
timeLockTime(view returns (uint256)
0
usdc(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
v2Router(view returns (address)
0x7a250d5630b4cf539739df2c5dacb4c659f2488d
v3Router(view returns (address)
0x68b3465833fb72a70ecdf485e0e4c7bd8665fc45
weth(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
allowlistedDestinationChains(uint64view returns (bool)
allowlistedSenders(addressview returns (bool)
allowlistedSourceChains(uint64view returns (bool)
calculateFeeGas(uint64 _destinationChainSelectoraddress _receiveraddress _tokenuint256 _amountuint256 _gasLimitReceiverbool _payInLINKstruct CCIPReceiverSwapData _receiverSwapDataview returns (uint256 fees)
failedMessageByMessageId(bytes32view returns (address useruint256 index)
failedMessagesUsers(addressuint256view returns (address tokenaddress receiveruint256 amountbool isRedeemedbytes32 messageId)
getFailedMessageByMessageId(bytes32 _messageIdview returns (struct CCIPFailedMessagesUsers)
getFailedMessages(uint256 offsetuint256 limitview returns (struct CCIPFailedMessage[])
getFailedMessagesUser(address _useruint256 _offsetuint256 _limitview returns (struct CCIPFailedMessagesUsers[])
getLastAddressPath(bytes _pathpure returns (address)
getLengthFailedMessagesUser(address _userview returns (uint256)
s_messageContents(bytes32 messageIdview returns (bytes32 messageIduint64 sourceChainSelectorbytes senderbytes data)
supportsInterface(bytes4 interfaceIdpure returns (bool)
State-modifying
acceptOwnership(
activateTimelock(
allowlistDestinationChain(uint64 _destinationChainSelectorbool allowed
allowlistSender(address _senderbool allowed
allowlistSourceChain(uint64 _sourceChainSelectorbool allowed
ccipReceive(struct ClientAny2EVMMessage any2EvmMessage
changeFeeAndAddress(uint256 _feeaddress _feeReceiver
changeRouters(address _v2Routeraddress _v3Router
processMessage(struct ClientAny2EVMMessage any2EvmMessage
recoverFailedTransfer(address tokenReceiveruint256 index
renounceOwnership(
retryFailedMessage(bytes32 messageIdaddress tokenReceiveruint256 index
sendMessagePayFirstStep(uint64 _destinationChainSelectoraddress _receiverCCIPInOtherChainuint256 _gasLimitReceiverbool _isLinkOrNativestruct CCIPInitialSwapData _initialSwapDatastruct CCIPReceiverSwapData _receiverSwapDatapayable returns (bytes32 messageId)
transferOwnership(address newOwner
withdraw(address _beneficiary
withdrawToken(address _beneficiaryaddress _token
Events
MessageFailed(bytes32 indexed messageIdbytes reason
MessageReceived(bytes32 indexed messageIduint64 indexed sourceChainSelectoraddress senderstring textaddress tokenuint256 tokenAmount
MessageRecovered(bytes32 indexed messageId
MessageSent(bytes32 indexed messageIduint64 indexed destinationChainSelectoraddress receiverstring textaddress tokenuint256 tokenAmountaddress feeTokenuint256 fees
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
TimeLockActivated(uint256 indexed time
Constructor
constructor(address _routeraddress _linkaddress _usdcaddress _v3Routeraddress _v2Routeruint256 _swapFeeaddress _feeReceiveraddress _owner
Fallback and receive
receive(
Errors
DestinationChainNotAllowlisted(uint64 destinationChainSelector
FailedCall(
FailedToWithdrawEth(address owneraddress targetuint256 value
InvalidMessage(
InvalidReceiverAddress(
InvalidRouter(address router
MessageNotFailed(bytes32 messageId
NotEnoughBalance(uint256 currentBalanceuint256 calculatedFees
NothingToWithdraw(
OnlySelf(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
SenderNotAllowed(address sender
SourceChainNotAllowed(uint64 sourceChainSelector