Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[{"internalType":"address","name":"crossChainController","type":"address"},{"internalType":"address","name":"ccipRouter","type":"address"},{"components":[{"internalType":"address","name":"originForwarder","type":"address"},{"internalType":"uint256","name":"originChainId","type":"uint256"}],"internalType":"struct ICCIPAdapter.TrustedRemotesConfig[]","name":"trustedRemotes","type":"tuple[]"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"srcChainId","type":"uint256"},{"indexed":true,"internalType":"address","name":"srcAddress","type":"address"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"CCIPPayloadProcessed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":true,"internalType":"uint64","name":"destinationChainId","type":"uint64"},{"indexed":true,"internalType":"bytes32","name":"messageId","type":"bytes32"},{"indexed":false,"internalType":"bytes","name":"message","type":"bytes"}],"name":"MessageForwarded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"originChainId","type":"uint256"},{"indexed":true,"internalType":"address","name":"originForwarder","type":"address"}],"name":"SetTrustedRemote","type":"event"},{"inputs":[],"name":"CCIP_ROUTER","outputs":[{"internalType":"contract IRouterClient","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"CROSS_CHAIN_CONTROLLER","outputs":[{"internalType":"contract ICrossChainController","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"bytes32","name":"messageId","type":"bytes32"},{"internalType":"uint64","name":"sourceChainId","type":"uint64"},{"internalType":"bytes","name":"sender","type":"bytes"},{"internalType":"bytes","name":"data","type":"bytes"},{"components":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"internalType":"struct Client.EVMTokenAmount[]","name":"tokenAmounts","type":"tuple[]"}],"internalType":"struct Client.Any2EVMMessage","name":"message","type":"tuple"}],"name":"ccipReceive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"gasLimit","type":"uint256"},{"internalType":"uint256","name":"destinationChainId","type":"uint256"},{"internalType":"bytes","name":"message","type":"bytes"}],"name":"forwardMessage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"getTrustedRemoteByChainId","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"infraChainId","type":"uint256"}],"name":"infraToNativeChainId","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint64","name":"nativeChainId","type":"uint64"}],"name":"nativeToInfraChainId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"}]Contract Creation Code
60c06040523480156200001157600080fd5b506040516200128b3803806200128b83398101604081905262000034916200024d565b6001600160a01b038084166080526040805180820190915260018152603960f81b6020820152908316620000865760405162461bcd60e51b81526004016200007d919062000358565b60405180910390fd5b506001600160a01b03821660a0526200009f81620000a8565b505050620003f0565b60005b8151811015620001b857818181518110620000ca57620000ca620003b0565b602002602001015160000151600080848481518110620000ee57620000ee620003b0565b602002602001015160200151815260200190815260200160002060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550818181518110620001415762000141620003b0565b6020026020010151600001516001600160a01b03168282815181106200016b576200016b620003b0565b6020026020010151602001517fa214744f665691ef0eb9e4277cfa3c9198106c8925d6fa6880b6813f705c1aab60405160405180910390a380620001af81620003c6565b915050620000ab565b5050565b80516001600160a01b0381168114620001d457600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b0381118282101715620002145762000214620001d9565b60405290565b604051601f8201601f191681016001600160401b0381118282101715620002455762000245620001d9565b604052919050565b6000806000606084860312156200026357600080fd5b6200026e84620001bc565b925060206200027f818601620001bc565b604086810151919450906001600160401b03808211156200029f57600080fd5b818801915088601f830112620002b457600080fd5b815181811115620002c957620002c9620001d9565b620002d9858260051b016200021a565b818152858101925060069190911b83018501908a821115620002fa57600080fd5b928501925b81841015620003485784848c031215620003195760008081fd5b62000323620001ef565b6200032e85620001bc565b8152848701518782015283529284019291850191620002ff565b8096505050505050509250925092565b600060208083528351808285015260005b81811015620003875785810183015185820160400152820162000369565b818111156200039a576000604083870101525b50601f01601f1916929092016040019392505050565b634e487b7160e01b600052603260045260246000fd5b6000600019821415620003e957634e487b7160e01b600052601160045260246000fd5b5060010190565b60805160a051610e5262000439600039600081816101960152818161021b015281816103fb015281816104cc01526105d901526000818161014401526109cf0152610e526000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063bf7decbf1161005b578063bf7decbf1461011e578063c49563661461013f578063d688758114610166578063fe5f42ca1461019157600080fd5b806301ffc9a71461008d57806336da7a06146100b557806385572ffb146100ca578063b86a6161146100dd575b600080fd5b6100a061009b366004610a3c565b6101b8565b60405190151581526020015b60405180910390f35b6100c86100c3366004610a9b565b6101ef565b005b6100c86100d8366004610b71565b6105b6565b6101066100eb366004610bab565b6000908152602081905260409020546001600160a01b031690565b6040516001600160a01b0390911681526020016100ac565b61013161012c366004610bc4565b61077c565b6040519081526020016100ac565b6101067f000000000000000000000000000000000000000000000000000000000000000081565b610179610174366004610bab565b6108d4565b6040516001600160401b0390911681526020016100ac565b6101067f000000000000000000000000000000000000000000000000000000000000000081565b60006001600160e01b031982166385572ffb60e01b14806101e957506001600160e01b031982166301ffc9a760e01b145b92915050565b60006101fa836108d4565b604051631491520b60e31b81526001600160401b03821660048201529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a48a905890602401602060405180830381865afa15801561026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028e9190610bed565b60405180604001604052806002815260200161313160f01b815250906102d05760405162461bcd60e51b81526004016102c79190610c5c565b60405180910390fd5b50604080518082019091526002815261031360f41b60208201526001600160a01b0386166103115760405162461bcd60e51b81526004016102c79190610c5c565b50604080518082018252858152600060208083018281528451602481018a905290511515604480830191909152855180830390910181526064909101855280820180516001600160e01b03166397a657c960e01b179052845160a0810186526001600160a01b038b1660c0808301919091528651808303909101815260e082018752815280830188905285518481529283018652939490939190820190836103db565b60408051808201909152600080825260208201528152602001906001900390816103b45790505b50815260200160006001600160a01b0316815260200183815250905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166320487ded86846040518363ffffffff1660e01b8152600401610447929190610c6f565b602060405180830381865afa158015610464573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104889190610d48565b90508047101560405180604001604052806002815260200161189960f11b815250906104c75760405162461bcd60e51b81526004016102c79190610c5c565b5060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166396f4e9f98388866040518463ffffffff1660e01b8152600401610519929190610c6f565b60206040518083038185885af1158015610537573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061055c9190610d48565b905080866001600160401b03168b6001600160a01b03167f4a9408cab2f56e376c439be33e07d1248efa2ec3336b1c26f6fa178d54df0b0c8a6040516105a29190610c5c565b60405180910390a450505050505050505050565b6040805180820190915260018152600760fb1b6020820152336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146106175760405162461bcd60e51b81526004016102c79190610c5c565b5060006106276040830183610d61565b8101906106349190610dae565b9050600061064b61012c6040850160208601610bc4565b604080518082019091526002815261313360f01b6020820152909150816106855760405162461bcd60e51b81526004016102c79190610c5c565b506000818152602081815260409182902054825180840190935260028352610c4d60f21b918301919091526001600160a01b038481169116146106db5760405162461bcd60e51b81526004016102c79190610c5c565b506107286106ec6060850185610d61565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508592506109b8915050565b6001600160a01b038216817f9fb3f8b434b095acfff7d47cc0daadc9670bf8a385e1b38351aa92b2edfd730d6107616060870187610d61565b60405161076f929190610dcb565b60405180910390a3505050565b60006001600160401b0382166001141561079857506001919050565b6001600160401b03821661a86a14156107b4575061a86a919050565b6001600160401b038216608914156107ce57506089919050565b6001600160401b03821661a4b114156107ea575061a4b1919050565b6001600160401b038216600a14156108045750600a919050565b6001600160401b03821660fa141561081e575060fa919050565b6001600160401b0382166363564c40141561083e57506363564c40919050565b6001600160401b0382166005141561085857506005919050565b6001600160401b03821661a8691415610874575061a869919050565b6001600160401b0382166101a4141561089057506101a4919050565b6001600160401b0382166201388114156108ae575062013881919050565b6001600160401b03821662aa36a714156108cc575062aa36a7919050565b506000919050565b600060018214156108e757506001919050565b61a86a8214156108fa575061a86a919050565b608982141561090b57506089919050565b61a4b182141561091e575061a4b1919050565b600a82141561092f5750600a919050565b60fa821415610940575060fa919050565b6363564c4082141561095757506363564c40919050565b600582141561096857506005919050565b61a86982141561097b575061a869919050565b6101a482141561098e57506101a4919050565b620138818214156109a3575062013881919050565b62aa36a78214156108cc575062aa36a7919050565b6040516376b42cad60e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063ed68595a90610a069085908590600401610dfa565b600060405180830381600087803b158015610a2057600080fd5b505af1158015610a34573d6000803e3d6000fd5b505050505050565b600060208284031215610a4e57600080fd5b81356001600160e01b031981168114610a6657600080fd5b9392505050565b6001600160a01b0381168114610a8257600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215610ab157600080fd5b8435610abc81610a6d565b9350602085013592506040850135915060608501356001600160401b0380821115610ae657600080fd5b818701915087601f830112610afa57600080fd5b813581811115610b0c57610b0c610a85565b604051601f8201601f19908116603f01168101908382118183101715610b3457610b34610a85565b816040528281528a6020848701011115610b4d57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215610b8357600080fd5b81356001600160401b03811115610b9957600080fd5b820160a08185031215610a6657600080fd5b600060208284031215610bbd57600080fd5b5035919050565b600060208284031215610bd657600080fd5b81356001600160401b0381168114610a6657600080fd5b600060208284031215610bff57600080fd5b81518015158114610a6657600080fd5b6000815180845260005b81811015610c3557602081850181015186830182015201610c19565b81811115610c47576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610a666020830184610c0f565b600060406001600160401b038516835260208181850152845160a083860152610c9b60e0860182610c0f565b905081860151603f1980878403016060880152610cb88383610c0f565b88860151888203830160808a01528051808352908601945060009350908501905b80841015610d0b57845180516001600160a01b0316835286015186830152938501936001939093019290860190610cd9565b5060608901516001600160a01b031660a08901526080890151888203830160c08a01529550610d3a8187610c0f565b9a9950505050505050505050565b600060208284031215610d5a57600080fd5b5051919050565b6000808335601e19843603018112610d7857600080fd5b8301803591506001600160401b03821115610d9257600080fd5b602001915036819003821315610da757600080fd5b9250929050565b600060208284031215610dc057600080fd5b8135610a6681610a6d565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b604081526000610e0d6040830185610c0f565b9050826020830152939250505056fea26469706673582212203cff96e9ddabdd379e85fcbc430838a3dded52be555fc22a7b2d5456b460c5a664736f6c634300080a00330000000000000000000000004d2f1c99bce324b9ba486d704a0235a754d188a20000000000000000000000000a36795b3006f50088c11ea45b960a1b0406f03b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000002000000000000000000000000f640cea278e94708c358d79e5872afda5601011700000000000000000000000000000000000000000000000000000000000001a40000000000000000000000004a5d71f7027684d473a1110a412b510354af33e7000000000000000000000000000000000000000000000000000000000000a869
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063bf7decbf1161005b578063bf7decbf1461011e578063c49563661461013f578063d688758114610166578063fe5f42ca1461019157600080fd5b806301ffc9a71461008d57806336da7a06146100b557806385572ffb146100ca578063b86a6161146100dd575b600080fd5b6100a061009b366004610a3c565b6101b8565b60405190151581526020015b60405180910390f35b6100c86100c3366004610a9b565b6101ef565b005b6100c86100d8366004610b71565b6105b6565b6101066100eb366004610bab565b6000908152602081905260409020546001600160a01b031690565b6040516001600160a01b0390911681526020016100ac565b61013161012c366004610bc4565b61077c565b6040519081526020016100ac565b6101067f0000000000000000000000004d2f1c99bce324b9ba486d704a0235a754d188a281565b610179610174366004610bab565b6108d4565b6040516001600160401b0390911681526020016100ac565b6101067f0000000000000000000000000a36795b3006f50088c11ea45b960a1b0406f03b81565b60006001600160e01b031982166385572ffb60e01b14806101e957506001600160e01b031982166301ffc9a760e01b145b92915050565b60006101fa836108d4565b604051631491520b60e31b81526001600160401b03821660048201529091507f0000000000000000000000000a36795b3006f50088c11ea45b960a1b0406f03b6001600160a01b03169063a48a905890602401602060405180830381865afa15801561026a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028e9190610bed565b60405180604001604052806002815260200161313160f01b815250906102d05760405162461bcd60e51b81526004016102c79190610c5c565b60405180910390fd5b50604080518082019091526002815261031360f41b60208201526001600160a01b0386166103115760405162461bcd60e51b81526004016102c79190610c5c565b50604080518082018252858152600060208083018281528451602481018a905290511515604480830191909152855180830390910181526064909101855280820180516001600160e01b03166397a657c960e01b179052845160a0810186526001600160a01b038b1660c0808301919091528651808303909101815260e082018752815280830188905285518481529283018652939490939190820190836103db565b60408051808201909152600080825260208201528152602001906001900390816103b45790505b50815260200160006001600160a01b0316815260200183815250905060007f0000000000000000000000000a36795b3006f50088c11ea45b960a1b0406f03b6001600160a01b03166320487ded86846040518363ffffffff1660e01b8152600401610447929190610c6f565b602060405180830381865afa158015610464573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104889190610d48565b90508047101560405180604001604052806002815260200161189960f11b815250906104c75760405162461bcd60e51b81526004016102c79190610c5c565b5060007f0000000000000000000000000a36795b3006f50088c11ea45b960a1b0406f03b6001600160a01b03166396f4e9f98388866040518463ffffffff1660e01b8152600401610519929190610c6f565b60206040518083038185885af1158015610537573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061055c9190610d48565b905080866001600160401b03168b6001600160a01b03167f4a9408cab2f56e376c439be33e07d1248efa2ec3336b1c26f6fa178d54df0b0c8a6040516105a29190610c5c565b60405180910390a450505050505050505050565b6040805180820190915260018152600760fb1b6020820152336001600160a01b037f0000000000000000000000000a36795b3006f50088c11ea45b960a1b0406f03b16146106175760405162461bcd60e51b81526004016102c79190610c5c565b5060006106276040830183610d61565b8101906106349190610dae565b9050600061064b61012c6040850160208601610bc4565b604080518082019091526002815261313360f01b6020820152909150816106855760405162461bcd60e51b81526004016102c79190610c5c565b506000818152602081815260409182902054825180840190935260028352610c4d60f21b918301919091526001600160a01b038481169116146106db5760405162461bcd60e51b81526004016102c79190610c5c565b506107286106ec6060850185610d61565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508592506109b8915050565b6001600160a01b038216817f9fb3f8b434b095acfff7d47cc0daadc9670bf8a385e1b38351aa92b2edfd730d6107616060870187610d61565b60405161076f929190610dcb565b60405180910390a3505050565b60006001600160401b0382166001141561079857506001919050565b6001600160401b03821661a86a14156107b4575061a86a919050565b6001600160401b038216608914156107ce57506089919050565b6001600160401b03821661a4b114156107ea575061a4b1919050565b6001600160401b038216600a14156108045750600a919050565b6001600160401b03821660fa141561081e575060fa919050565b6001600160401b0382166363564c40141561083e57506363564c40919050565b6001600160401b0382166005141561085857506005919050565b6001600160401b03821661a8691415610874575061a869919050565b6001600160401b0382166101a4141561089057506101a4919050565b6001600160401b0382166201388114156108ae575062013881919050565b6001600160401b03821662aa36a714156108cc575062aa36a7919050565b506000919050565b600060018214156108e757506001919050565b61a86a8214156108fa575061a86a919050565b608982141561090b57506089919050565b61a4b182141561091e575061a4b1919050565b600a82141561092f5750600a919050565b60fa821415610940575060fa919050565b6363564c4082141561095757506363564c40919050565b600582141561096857506005919050565b61a86982141561097b575061a869919050565b6101a482141561098e57506101a4919050565b620138818214156109a3575062013881919050565b62aa36a78214156108cc575062aa36a7919050565b6040516376b42cad60e11b81526001600160a01b037f0000000000000000000000004d2f1c99bce324b9ba486d704a0235a754d188a2169063ed68595a90610a069085908590600401610dfa565b600060405180830381600087803b158015610a2057600080fd5b505af1158015610a34573d6000803e3d6000fd5b505050505050565b600060208284031215610a4e57600080fd5b81356001600160e01b031981168114610a6657600080fd5b9392505050565b6001600160a01b0381168114610a8257600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60008060008060808587031215610ab157600080fd5b8435610abc81610a6d565b9350602085013592506040850135915060608501356001600160401b0380821115610ae657600080fd5b818701915087601f830112610afa57600080fd5b813581811115610b0c57610b0c610a85565b604051601f8201601f19908116603f01168101908382118183101715610b3457610b34610a85565b816040528281528a6020848701011115610b4d57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600060208284031215610b8357600080fd5b81356001600160401b03811115610b9957600080fd5b820160a08185031215610a6657600080fd5b600060208284031215610bbd57600080fd5b5035919050565b600060208284031215610bd657600080fd5b81356001600160401b0381168114610a6657600080fd5b600060208284031215610bff57600080fd5b81518015158114610a6657600080fd5b6000815180845260005b81811015610c3557602081850181015186830182015201610c19565b81811115610c47576000602083870101525b50601f01601f19169290920160200192915050565b602081526000610a666020830184610c0f565b600060406001600160401b038516835260208181850152845160a083860152610c9b60e0860182610c0f565b905081860151603f1980878403016060880152610cb88383610c0f565b88860151888203830160808a01528051808352908601945060009350908501905b80841015610d0b57845180516001600160a01b0316835286015186830152938501936001939093019290860190610cd9565b5060608901516001600160a01b031660a08901526080890151888203830160c08a01529550610d3a8187610c0f565b9a9950505050505050505050565b600060208284031215610d5a57600080fd5b5051919050565b6000808335601e19843603018112610d7857600080fd5b8301803591506001600160401b03821115610d9257600080fd5b602001915036819003821315610da757600080fd5b9250929050565b600060208284031215610dc057600080fd5b8135610a6681610a6d565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b604081526000610e0d6040830185610c0f565b9050826020830152939250505056fea26469706673582212203cff96e9ddabdd379e85fcbc430838a3dded52be555fc22a7b2d5456b460c5a664736f6c634300080a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000004d2f1c99bce324b9ba486d704a0235a754d188a20000000000000000000000000a36795b3006f50088c11ea45b960a1b0406f03b00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000002000000000000000000000000f640cea278e94708c358d79e5872afda5601011700000000000000000000000000000000000000000000000000000000000001a40000000000000000000000004a5d71f7027684d473a1110a412b510354af33e7000000000000000000000000000000000000000000000000000000000000a869
-----Decoded View---------------
Arg [0] : crossChainController (address): 0x4d2F1C99BCE324B9Ba486d704A0235A754D188a2
Arg [1] : ccipRouter (address): 0x0A36795B3006f50088c11ea45b960A1b0406f03b
Arg [2] : trustedRemotes (tuple[]):
Arg [1] : originForwarder (address): 0xF640cEA278E94708c358D79e5872AFda56010117
Arg [2] : originChainId (uint256): 420
Arg [1] : originForwarder (address): 0x4A5D71F7027684d473a1110a412B510354aF33e7
Arg [2] : originChainId (uint256): 43113
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000004d2f1c99bce324b9ba486d704a0235a754d188a2
Arg [1] : 0000000000000000000000000a36795b3006f50088c11ea45b960a1b0406f03b
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [4] : 000000000000000000000000f640cea278e94708c358d79e5872afda56010117
Arg [5] : 00000000000000000000000000000000000000000000000000000000000001a4
Arg [6] : 0000000000000000000000004a5d71f7027684d473a1110a412b510354af33e7
Arg [7] : 000000000000000000000000000000000000000000000000000000000000a869
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.

