0 txs
1 call
constructor
constructor(address circleBridge, address endpointV2, address USDC_)
functions
quoteTransfer
viewfunction quoteTransfer(uint256 amount, uint64 dstChainId) view returns (uint256 amountOut)
sendCircleBridge
nonpayablefunction sendCircleBridge(uint32 destinationDomain, address recipient, uint32 dstEid, address tokenOut, bytes extraData) returns (bytes32[] tokensAndAmounts)
events
No events.
errors
TransferHelper_ApproveError
error TransferHelper_ApproveError()
creation bytecode
0x60e060405234801561001057600080fd5b50604051610f56380380610f5683398101604081905261002f91610068565b6001600160a01b0392831660805290821660a0521660c0526100ab565b80516001600160a01b038116811461006357600080fd5b919050565b60008060006060848603121561007d57600080fd5b6100868461004c565b92506100946020850161004c565b91506100a26040850161004c565b90509250925092565b60805160a05160c051610e5c6100fa6000396000818160a80152818160dc0152818161016e015261023c0152600061019301526000818160fd015281816101c301526103000152610e5c6000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063262c26fe1461003b5780632d4aee6e14610061575b600080fd5b61004e61004936600461095d565b610081565b6040519081526020015b60405180910390f35b61007461006f3660046109b8565b610094565b6040516100589190610a6c565b600061008d83836102b4565b9392505050565b606061009e610384565b905060006100cc827f00000000000000000000000000000000000000000000000000000000000000006103bc565b90506100d781610414565b6101227f00000000000000000000000000000000000000000000000000000000000000007f00000000000000000000000000000000000000000000000000000000000000008361042a565b6000610134828a63ffffffff166102b4565b905061013f81610414565b6101b78861016b7f289cc669fe96ce33e95427b15b06e5cf0e5e79eb9894ad468d456975ce05c1975490565b897f00000000000000000000000000000000000000000000000000000000000000008a868b8b7f000000000000000000000000000000000000000000000000000000000000000061054e565b97506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016636fd3504e838b8b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b168152600481019390935263ffffffff91909116602483015260448201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660648201526084016020604051808303816000875af1158015610283573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a79190610ab0565b5050509695505050505050565b6040517fee90fc400000000000000000000000000000000000000000000000000000000081526004810183905267ffffffffffffffff8216602482015260009081906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063ee90fc4090604401606060405180830381865afa158015610347573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061036b9190610acd565b505090508381101561037d5780840391505b5092915050565b60606040519050602036033580825280602002602001820160405280156103b8578060200281602002602001360360208401375b5090565b600082518060200284016000815b8382101561040a5780516001600160a01b03811687036103f957835182526000198501885260a01c945061040a565b5060019190910190601f19016103ca565b5050505092915050565b80610427576375a0be416000526004601cfd5b50565b6040516001600160a01b03831660248201526044810182905260009060640160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b17905290506104948482610588565b610548576040516001600160a01b0384166024820152600060448201526104fe90859060640160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b179052610588565b1580610511575061050f8482610588565b155b15610548576040517f397acc1500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60006001600160a01b038a1661057a5761057789838a61056d8c61061a565b8b8b8b8b8b61065f565b99505b509798975050505050505050565b6000806000846001600160a01b0316846040516105a59190610b1f565b6000604051808303816000865af19150503d80600081146105e2576040519150601f19603f3d011682016040523d82523d6000602084013e6105e7565b606091505b50915091508180156106115750805115806106115750808060200190518101906106119190610b3b565b95945050505050565b63ffffffff811660009081527f7f8156d470b4ca2c59b150cce6693dce9d231528b9e476a0fbfb17f10e0dab0960205260408120549081900361065a5750305b919050565b63ffffffff871660009081527f7f8156d470b4ca2c59b150cce6693dce9d231528b9e476a0fbfb17f10e0dab0c602052604081208054600181019091556060906106ac8c828b88886107f2565b9250828c82468b8b8b8b8b6040516020016106cf99989796959493929190610b5d565b60408051808303601f19018152828201909152601682527e0301001101000000000000000000000000000124f800000000000000000000602083015292509050600061071e8c8c8c8686610865565b905061072a4782610925565b6040805160a08101825263ffffffff8d168152602081018c9052808201859052606081018490526000608082015290517f2637a4500000000000000000000000000000000000000000000000000000000081526001600160a01b038e1691632637a45091849161079e913090600401610bff565b60806040518083038185885af11580156107bc573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906107e19190610cd5565b505050509998505050505050505050565b6000808383604051602001610808929190610d4b565b604051602081830303815290604052905086600052468660201b0160205260406000208560581b60ff60f81b016000528060155250805160208201206035526001600160a01b036055600020169150806040525095945050505050565b6040805160a08101825263ffffffff86168152602081018590528082018490526060810183905260006080820181905291517fddc28c580000000000000000000000000000000000000000000000000000000081526001600160a01b0388169163ddc28c58916108da91903090600401610bff565b6040805180830381865afa1580156108f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091a9190610e0a565b519695505050505050565b808210156109435763a80090fd60005281602052806040526044601cfd5b5050565b67ffffffffffffffff8116811461042757600080fd5b6000806040838503121561097057600080fd5b82359150602083013561098281610947565b809150509250929050565b803563ffffffff8116811461065a57600080fd5b80356001600160a01b038116811461065a57600080fd5b60008060008060008060a087890312156109d157600080fd5b6109da8761098d565b95506109e8602088016109a1565b94506109f66040880161098d565b9350610a04606088016109a1565b9250608087013567ffffffffffffffff80821115610a2157600080fd5b818901915089601f830112610a3557600080fd5b813581811115610a4457600080fd5b8a6020828501011115610a5657600080fd5b6020830194508093505050509295509295509295565b6020808252825182820181905260009190848201906040850190845b81811015610aa457835183529284019291840191600101610a88565b50909695505050505050565b600060208284031215610ac257600080fd5b815161008d81610947565b600080600060608486031215610ae257600080fd5b8351925060208401519150604084015190509250925092565b60005b83811015610b16578181015183820152602001610afe565b50506000910152565b60008251610b31818460208701610afb565b9190910192915050565b600060208284031215610b4d57600080fd5b8151801515811461008d57600080fd5b60006101006001600160a01b03808d168452808c1660208501528a6040850152896060850152808916608085015280881660a0850152508560c08401528060e08401528381840152506101208385828501376000838501820152601f909301601f19169091019091019998505050505050505050565b60008151808452610beb816020860160208601610afb565b601f01601f19169290920160200192915050565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a06080840152610c3560e0840182610bd3565b90506060850151603f198483030160a0850152610c528282610bd3565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b600060408284031215610c8a57600080fd5b6040516040810181811067ffffffffffffffff82111715610cbb57634e487b7160e01b600052604160045260246000fd5b604052825181526020928301519281019290925250919050565b600060808284031215610ce757600080fd5b6040516060810181811067ffffffffffffffff82111715610d1857634e487b7160e01b600052604160045260246000fd5b604052825181526020830151610d2d81610947565b6020820152610d3f8460408501610c78565b60408201529392505050565b7f608160113439333d60010152608134f3fe7f000000000000000000000000000081526d3381146029575b005b368060001460208201527f607057602014603c575b6027565b60006044601c8280948135906370a082318360408201527f523060205260206040602486855afa5063a9059cbb83526020525af15038603860608201527f565b5060008080809347905af15038603856000000000000000000000000000060808201528183609283013760009101609201908152919050565b600060408284031215610e1c57600080fd5b61008d8383610c7856fea2646970667358221220852299c7399ef50e829392aa11c91aca38944a2c9b7a45a7658b57d4b3873a3564736f6c63430008130033000000000000000000000000054b95b60bfface948fa4548da8ee2e212fb7c0a0000000000000000000000001a44076050125825900e736c501f859c50fe728c000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831