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(uint64 dstChainId, address recipient, uint32 dstEid, address tokenOut, bytes extraData) returns (bytes32[] tokensAndAmounts)
events
No events.
errors
TransferHelper_ApproveError
error TransferHelper_ApproveError()
creation bytecode
0x60e060405234801561001057600080fd5b50604051610f4c380380610f4c83398101604081905261002f91610068565b6001600160a01b0392831660805290821660a0521660c0526100ab565b80516001600160a01b038116811461006357600080fd5b919050565b60008060006060848603121561007d57600080fd5b6100868461004c565b92506100946020850161004c565b91506100a26040850161004c565b90509250925092565b60805160a05160c051610e526100fa6000396000818160a80152818160dc0152818161016801526102390152600061018d01526000818160fd015281816101bd01526102fd0152610e526000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063262c26fe1461003b57806351bfd0fa14610061575b600080fd5b61004e61004936600461095a565b610081565b6040519081526020015b60405180910390f35b61007461006f3660046109a1565b610094565b6040516100589190610a62565b600061008d83836102b1565b9392505050565b606061009e610381565b905060006100cc827f00000000000000000000000000000000000000000000000000000000000000006103b9565b90506100d781610411565b6101227f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000083610427565b600061012e828a6102b1565b905061013981610411565b6101b1886101657f289cc669fe96ce33e95427b15b06e5cf0e5e79eb9894ad468d456975ce05c1975490565b897f00000000000000000000000000000000000000000000000000000000000000008a868b8b7f000000000000000000000000000000000000000000000000000000000000000061054b565b97506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016632fbb00ac838b8b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b168152600481019390935267ffffffffffffffff909116602483015260448201526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660648201526084016020604051808303816000875af1158015610280573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a49190610aa6565b5050509695505050505050565b6040517fee90fc400000000000000000000000000000000000000000000000000000000081526004810183905267ffffffffffffffff8216602482015260009081906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063ee90fc4090604401606060405180830381865afa158015610344573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103689190610ac3565b505090508381101561037a5780840391505b5092915050565b60606040519050602036033580825280602002602001820160405280156103b5578060200281602002602001360360208401375b5090565b600082518060200284016000815b838210156104075780516001600160a01b03811687036103f657835182526000198501885260a01c9450610407565b5060019190910190601f19016103c7565b5050505092915050565b80610424576375a0be416000526004601cfd5b50565b6040516001600160a01b03831660248201526044810182905260009060640160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b17905290506104918482610585565b610545576040516001600160a01b0384166024820152600060448201526104fb90859060640160408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1663095ea7b360e01b179052610585565b158061050e575061050c8482610585565b155b15610545576040517f397acc1500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b60006001600160a01b038a166105775761057489838a61056a8c610617565b8b8b8b8b8b61065c565b99505b509798975050505050505050565b6000806000846001600160a01b0316846040516105a29190610b15565b6000604051808303816000865af19150503d80600081146105df576040519150601f19603f3d011682016040523d82523d6000602084013e6105e4565b606091505b509150915081801561060e57508051158061060e57508080602001905181019061060e9190610b31565b95945050505050565b63ffffffff811660009081527f7f8156d470b4ca2c59b150cce6693dce9d231528b9e476a0fbfb17f10e0dab096020526040812054908190036106575750305b919050565b63ffffffff871660009081527f7f8156d470b4ca2c59b150cce6693dce9d231528b9e476a0fbfb17f10e0dab0c602052604081208054600181019091556060906106a98c828b88886107ef565b9250828c82468b8b8b8b8b6040516020016106cc99989796959493929190610b53565b60408051808303601f19018152828201909152601682527e0301001101000000000000000000000000000124f800000000000000000000602083015292509050600061071b8c8c8c8686610862565b90506107274782610922565b6040805160a08101825263ffffffff8d168152602081018c9052808201859052606081018490526000608082015290517f2637a4500000000000000000000000000000000000000000000000000000000081526001600160a01b038e1691632637a45091849161079b913090600401610bf5565b60806040518083038185885af11580156107b9573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906107de9190610ccb565b505050509998505050505050505050565b6000808383604051602001610805929190610d41565b604051602081830303815290604052905086600052468660201b0160205260406000208560581b60ff60f81b016000528060155250805160208201206035526001600160a01b036055600020169150806040525095945050505050565b6040805160a08101825263ffffffff86168152602081018590528082018490526060810183905260006080820181905291517fddc28c580000000000000000000000000000000000000000000000000000000081526001600160a01b0388169163ddc28c58916108d791903090600401610bf5565b6040805180830381865afa1580156108f3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109179190610e00565b519695505050505050565b808210156109405763a80090fd60005281602052806040526044601cfd5b5050565b67ffffffffffffffff8116811461042457600080fd5b6000806040838503121561096d57600080fd5b82359150602083013561097f81610944565b809150509250929050565b80356001600160a01b038116811461065757600080fd5b60008060008060008060a087890312156109ba57600080fd5b86356109c581610944565b95506109d36020880161098a565b9450604087013563ffffffff811681146109ec57600080fd5b93506109fa6060880161098a565b9250608087013567ffffffffffffffff80821115610a1757600080fd5b818901915089601f830112610a2b57600080fd5b813581811115610a3a57600080fd5b8a6020828501011115610a4c57600080fd5b6020830194508093505050509295509295509295565b6020808252825182820181905260009190848201906040850190845b81811015610a9a57835183529284019291840191600101610a7e565b50909695505050505050565b600060208284031215610ab857600080fd5b815161008d81610944565b600080600060608486031215610ad857600080fd5b8351925060208401519150604084015190509250925092565b60005b83811015610b0c578181015183820152602001610af4565b50506000910152565b60008251610b27818460208701610af1565b9190910192915050565b600060208284031215610b4357600080fd5b8151801515811461008d57600080fd5b60006101006001600160a01b03808d168452808c1660208501528a6040850152896060850152808916608085015280881660a0850152508560c08401528060e08401528381840152506101208385828501376000838501820152601f909301601f19169091019091019998505050505050505050565b60008151808452610be1816020860160208601610af1565b601f01601f19169290920160200192915050565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a06080840152610c2b60e0840182610bc9565b90506060850151603f198483030160a0850152610c488282610bc9565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b600060408284031215610c8057600080fd5b6040516040810181811067ffffffffffffffff82111715610cb157634e487b7160e01b600052604160045260246000fd5b604052825181526020928301519281019290925250919050565b600060808284031215610cdd57600080fd5b6040516060810181811067ffffffffffffffff82111715610d0e57634e487b7160e01b600052604160045260246000fd5b604052825181526020830151610d2381610944565b6020820152610d358460408501610c6e565b60408201529392505050565b7f608160113439333d60010152608134f3fe7f000000000000000000000000000081526d3381146029575b005b368060001460208201527f607057602014603c575b6027565b60006044601c8280948135906370a082318360408201527f523060205260206040602486855afa5063a9059cbb83526020525af15038603860608201527f565b5060008080809347905af15038603856000000000000000000000000000060808201528183609283013760009101609201908152919050565b600060408284031215610e1257600080fd5b61008d8383610c6e56fea2646970667358221220f698166c0ce0a55eacba5463ff4d42d0b7f2838545ac6de84a13bfaab68a9c7a64736f6c63430008130033000000000000000000000000054b95b60bfface948fa4548da8ee2e212fb7c0a0000000000000000000000001a44076050125825900e736c501f859c50fe728c000000000000000000000000af88d065e77c8cc2239327c5edb3a432268e5831