0 txs
8k calls
constructor
constructor(address _l1Weth, address _crossDomainMessenger, address _l1StandardBridge, address _l1Usdc, address _cctpTokenMessenger)
functions
cctpTokenMessenger
viewfunction cctpTokenMessenger() view returns (address)
cctpV2
viewfunction cctpV2() view returns (bool)
L1_STANDARD_BRIDGE
viewfunction L1_STANDARD_BRIDGE() view returns (address)
L1_WETH
viewfunction L1_WETH() view returns (address)
L2_GAS_LIMIT
viewfunction L2_GAS_LIMIT() view returns (uint32)
MESSENGER
viewfunction MESSENGER() view returns (address)
recipientCircleDomainId
viewfunction recipientCircleDomainId() view returns (uint32)
usdcToken
viewfunction usdcToken() view returns (address)
relayMessage
payablefunction relayMessage(address target, bytes message) payable
relayTokens
payablefunction relayTokens(address l1Token, address l2Token, uint256 amount, address to) payable
events
MessageRelayed
event MessageRelayed(address target, bytes message)
TokensRelayed
event TokensRelayed(address l1Token, address l2Token, uint256 amount, address to)
errors
No errors.
creation bytecode
0x61016060409080825234620002335760a08162000f4e803803809162000026828562000237565b833981010312620002335780516001600160a01b039290919083831683036200023357602093848301518181168103620002335782840151938285168503620002335760608101519083821682036200023357608001519083821692838303620002335760805260c05260e052600a60a052825163011a412160e61b878201908152600482526001600160401b0392828601918483118484101762000215575f938493885251915afa953d1562000229573d9182116200021557835191620000f8601f8201601f191683018462000237565b82523d5f8284013e5b8662000209575b86620001d4575b5050506101009384526101209283526101409182525191610cf293846200025c853960805184818160e90152610230015260a0518481816102ae0152818161062101526106f4015260c0518481816104ad015281816109570152610a23015260e0518481816101ec0152818161047e015281816104d501528181610511015281816105e001528181610673015261073701525183818161026c01526105b901525182818161032a01526109e201525181818161038a0152818161084b015261099f0152f35b909192955080825192015191818110620001f8575b5050161515925f80806200010f565b5f19910360031b1b165f80620001e9565b81518114965062000108565b634e487b7160e01b5f52604160045260245ffd5b6060915062000101565b5f80fd5b601f909101601f19168101906001600160401b03821190821017620002155760405256fe6080806040526004361015610012575f80fd5b5f905f3560e01c90816311eac85514610a06575080631efd482a146109c357806335a2db6a1461098057806352c8c75c146102f05780635e743ef7146102d25780636e40098314610291578063775c0d0314610254578063927ede2d146102105780639748cf7c146101cc5763e6eb8ade1461008c575f80fd5b60403660031901126101c9576100a0610a47565b6024359067ffffffffffffffff908183116101b657366023840112156101b65782600401359182116101b657602483019260248336920101116101b657836001600160a01b03807f00000000000000000000000000000000000000000000000000000000000000001692833b156101c557604051633dbb202b60e01b8152911660048201819052606060248301529282908290818381610144606482018b8d610aa7565b62030d40604483015203925af180156101ba576101a2575b505061019c7f9e6c52944e331ba6270e7fe4cea2a4086bae8f7a27e1cdba07f416806f5d0ac4936040519384938452604060208501526040840191610aa7565b0390a180f35b6101ab90610a5d565b6101b657835f61015c565b8380fd5b6040513d84823e3d90fd5b8280fd5b80fd5b50346101c957806003193601126101c95760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101c957806003193601126101c95760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101c957806003193601126101c95760206040517f000000000000000000000000000000000000000000000000000000000000000015158152f35b50346101c957806003193601126101c957602060405163ffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b50346101c957806003193601126101c957602060405162030d408152f35b5060803660031901126107ec57610305610a47565b602435906001600160a01b0380831683036107ec576064359281841684036107ec57847f00000000000000000000000000000000000000000000000000000000000000008316848416810361047657803b1561045e57818091602460405180948193632e1a7d4d60e01b835260443560048401525af180156101ba57610462575b50827f000000000000000000000000000000000000000000000000000000000000000016803b1561045e578160849160405192838092639a2ac6d560e01b8252888b16600483015262030d40602483015260606044830152846064830152604435905af180156101ba57610440575b5050907fd7e09655439c3932e55857df3220186e5a7f0980825f20691c2b35d941dee75b9381608094935b81604051951685521660208401526044356040840152166060820152a180f35b61044d9094939294610a5d565b61045a579091845f6103f5565b8480fd5b5080fd5b61046b90610a5d565b61045a57845f610386565b5050819293917f000000000000000000000000000000000000000000000000000000000000000016151580610953575b15610848577f00000000000000000000000000000000000000000000000000000000000000006104fb604435857f00000000000000000000000000000000000000000000000000000000000000001683610ac7565b6040516332dd704760e21b8152906020826004817f000000000000000000000000000000000000000000000000000000000000000089165afa80156107f85785928891610803575b506020906024604051809581936352b7631960e11b83528187166004840152165afa9182156107f85787926107c0575b50604435805b6105ad57505050917fd7e09655439c3932e55857df3220186e5a7f0980825f20691c2b35d941dee75b939181608094610420565b828111156107ba57825b7f0000000000000000000000000000000000000000000000000000000000000000156106de57867f0000000000000000000000000000000000000000000000000000000000000000163b156106da5788604051634701287760e11b815282600482015263ffffffff7f0000000000000000000000000000000000000000000000000000000000000000166024820152888816604482015288851660648201528160848201528160a48201526107d060c4820152818160e481838d7f0000000000000000000000000000000000000000000000000000000000000000165af180156101ba576106c6575b50505b81039081116106b25780610579565b634e487b7160e01b88526011600452602488fd5b6106cf90610a5d565b6106da57885f6106a0565b8880fd5b6040516337e9a82760e11b8152600481018290527f000000000000000000000000000000000000000000000000000000000000000063ffffffff166024820152868816604482015283881660648201526020816084818d7f00000000000000000000000000000000000000000000000000000000000000008d165af180156107af5761076b575b506106a3565b6020813d6020116107a7575b8161078460209383610a85565b810103126107a3575167ffffffffffffffff8116036106da575f610765565b8980fd5b3d9150610777565b6040513d8c823e3d90fd5b806105b7565b9091506020813d6020116107f0575b816107dc60209383610a85565b810103126107ec5751905f610573565b5f80fd5b3d91506107cf565b6040513d89823e3d90fd5b919250506020813d602011610840575b8161082060209383610a85565b8101031261083c575190848216820361083c5784916020610543565b8680fd5b3d9150610813565b827f00000000000000000000000000000000000000000000000000000000000000001661087a60443582868816610ac7565b803b156107ec575f809160e46040518094819363041c592960e51b8352898b16600484015289881660248401528989166044840152604435606484015262030d40608484015260c060a48401528160c48401525af1801561094857610908575b50917fd7e09655439c3932e55857df3220186e5a7f0980825f20691c2b35d941dee75b939181608094610420565b6080939195509161093a7fd7e09655439c3932e55857df3220186e5a7f0980825f20691c2b35d941dee75b9593610a5d565b815f969250935091936108da565b6040513d5f823e3d90fd5b50827f000000000000000000000000000000000000000000000000000000000000000016838516146104a6565b346107ec575f3660031901126107ec5760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b346107ec575f3660031901126107ec5760206040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b346107ec575f3660031901126107ec576020906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152f35b600435906001600160a01b03821682036107ec57565b67ffffffffffffffff8111610a7157604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff821117610a7157604052565b908060209392818452848401375f828201840152601f01601f1916010190565b929190926001600160a01b0380911660405191636eb1769f60e11b8352306004840152602495169182868201526020938482604481865afa918215610948575f92610c64575b508101809111610c5157604051908482019363095ea7b360e01b8552878301526044820152604481526080810167ffffffffffffffff9382821085831117610c3e5760c083019282841086851117610c2b57865f94938594604052527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656460a0820152519082855af1903d15610c1a573d928311610c0757610bcf9394955060405192610bc286601f19601f8401160185610a85565b83523d5f8685013e610c93565b8051918215918215610be7575b50509050156107ec57565b8092508193810103126107ec57015180151581036107ec57805f80610bdc565b85634e487b7160e01b5f5260416004525ffd5b9150610bcf92939450606091610c93565b88634e487b7160e01b5f5260416004525ffd5b87634e487b7160e01b5f5260416004525ffd5b85634e487b7160e01b5f5260116004525ffd5b9091508481813d8311610c8c575b610c7c8183610a85565b810103126107ec5751905f610b0d565b503d610c72565b9015610cad57815115610ca4575090565b3b156107ec5790565b5080519081156107ec57602001fdfea2646970667358221220eb702e513267dfba1a4ec7b58f497877cf937d1e14d4c3a6e5a0db02f358a65a64736f6c63430008170033000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc20000000000000000000000009a3d64e386c18cb1d6d5179a9596a4b5736e98a600000000000000000000000081014f44b0a345033bb2b3b21c7a1a308b35feea000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000028b5a0e9c621a5badaa536219b3a228c8168cf5d