0 txs
1 call
constructor
constructor(address spokePool_, address wrappedNative_, address endpointV2)
functions
spokePool
viewfunction spokePool() view returns (address)
handleV3AcrossMessage
nonpayablefunction handleV3AcrossMessage(address tokenSent, uint256 amount, address, bytes message)
sendAcrossDeposit
nonpayablefunction sendAcrossDeposit(tuple acrossDepositParams) returns (bytes32[] tokensAndAmounts)
sendAcrossDepositV3
nonpayablefunction sendAcrossDepositV3(tuple acrossDepositParams) returns (bytes32[] tokensAndAmounts)
events
CallFailed
event CallFailed(bytes errorMessage)
errors
AcrossFacet_NotSpokePool
error AcrossFacet_NotSpokePool()
TransferHelper_ApproveError
error TransferHelper_ApproveError()
TransferHelper_TransferError
error TransferHelper_TransferError()
creation bytecode
0x60e060405234801561001057600080fd5b50604051620014a7380380620014a78339810160408190526100319161006a565b6001600160a01b0392831660805290821660a0521660c0526100ad565b80516001600160a01b038116811461006557600080fd5b919050565b60008060006060848603121561007f57600080fd5b6100888461004e565b92506100966020850161004e565b91506100a46040850161004e565b90509250925092565b60805160a05160c0516113a9620000fe6000396000610687015260008181610262015261038e01526000818160af0152818160e401528181610235015281816102cd015261036101526113a96000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80633a5be8cb146100515780635668d7cb14610066578063a1074c5c1461008f578063afdac3d6146100a2575b600080fd5b61006461005f366004610cf6565b6100d9565b005b610079610074366004610da5565b6101e7565b6040516100869190610de8565b60405180910390f35b61007961009d366004610e2c565b610313565b6040516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168152602001610086565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461013b576040517fbe7e1fea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080828060200190518101906101529190610e8c565b9150915060008151806020018301888860a01b018152600160208201525060408101905060008082602086016000305af191505080610197573d6000602084013e3d82525b806101de577fa5fa8d2bd23af43608c66a1e71e091ad72afa45dfd478efa1657e01a9a4ceea6826040516101cb9190610f45565b60405180910390a16101de8784886103e6565b50505050505050565b606060006101fb6040840160208501610f58565b9050600061020761048b565b925060006001600160a01b0383161561025f5761022484846104c3565b915061022f8261051b565b61025a837f000000000000000000000000000000000000000000000000000000000000000084610531565b610285565b507f00000000000000000000000000000000000000000000000000000000000000009150805b60006102c76102b27f289cc669fe96ce33e95427b15b06e5cf0e5e79eb9894ad468d456975ce05c1975490565b6102bf6020890189610f58565b88878761062b565b905060007f0000000000000000000000000000000000000000000000000000000000000000905060008083516020850186855af1610309573d6000803e3d6000fd5b5050505050919050565b606060006103276040840160208501610f58565b9050600061033361048b565b925060006001600160a01b0383161561038b5761035084846104c3565b915061035b8261051b565b610386837f000000000000000000000000000000000000000000000000000000000000000084610531565b6103b1565b507f00000000000000000000000000000000000000000000000000000000000000009150805b60006102c76103de7f289cc669fe96ce33e95427b15b06e5cf0e5e79eb9894ad468d456975ce05c1975490565b878686610761565b6040516001600160a01b03831660248201526044810182905261045090849060640160408051601f198184030181529190526020810180516001600160e01b03167fa9059cbb00000000000000000000000000000000000000000000000000000000179052610860565b610486576040517fc63edbd000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b60606040519050602036033580825280602002602001820160405280156104bf578060200281602002602001360360208401375b5090565b600082518060200284016000815b838210156105115780516001600160a01b038116870361050057835182526000198501885260a01c9450610511565b5060019190910190601f19016104d1565b5050505092915050565b8061052e576375a0be416000526004601cfd5b50565b6040516001600160a01b03831660248201526044810182905260009060640160408051601f198184030181529190526020810180516001600160e01b031663095ea7b360e01b17905290506105868482610860565b610625576040516001600160a01b0384166024820152600060448201526105db90859060640160408051601f198184030181529190526020810180516001600160e01b031663095ea7b360e01b179052610860565b15806105ee57506105ec8482610860565b155b15610625576040517f397acc1500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50505050565b6060600061063e85830160408701610f58565b9050670de0b6b3a764000060808601358402046106ab6106616020880188610f58565b896106746101608a016101408b01610f75565b8886866106856101608e018e610f9b565b7f00000000000000000000000000000000000000000000000000000000000000006108f2565b965087878684878560a08c01356106c860e08e0160c08f01610f58565b8d60e00160208101906106db9190610f75565b8e6101000160208101906106ef9190610f75565b8f6101200160208101906107039190610f75565b60408051600081526020810190915261072a9b9a9998979695949392919060448101610fe9565b60408051601f198184030181529190526020810180516001600160e01b0316633dc9c91960e11b1790529250505095945050505050565b6060846107716020860186610f58565b846107826060880160408901610f58565b85670de0b6b3a764000060808a013582020460a08a01356107a960e08c0160c08d01610f58565b6107ba6101008d0160e08e01610f75565b6107cc6101208e016101008f01610f75565b8d6101200160208101906107e09190610f75565b8f8f8061014001906107f29190610f9b565b6040516020016108049392919061109d565b60408051601f198184030181529082905261082c9c9b9a999897969594939291602401610fe9565b60408051601f198184030181529190526020810180516001600160e01b0316633dc9c91960e11b1790529050949350505050565b6000806000846001600160a01b03168460405161087d91906110c0565b6000604051808303816000865af19150503d80600081146108ba576040519150601f19603f3d011682016040523d82523d6000602084013e6108bf565b606091505b50915091508180156108e95750805115806108e95750808060200190518101906108e991906110dc565b95945050505050565b60006001600160a01b038a1661091e5761091b89838a6109118c61092c565b8b8b8b8b8b610971565b99505b509798975050505050505050565b63ffffffff811660009081527f7f8156d470b4ca2c59b150cce6693dce9d231528b9e476a0fbfb17f10e0dab0960205260408120549081900361096c5750305b919050565b63ffffffff871660009081527f7f8156d470b4ca2c59b150cce6693dce9d231528b9e476a0fbfb17f10e0dab0c602052604081208054600181019091556060906109be8c828b8888610b04565b9250828c82468b8b8b8b8b6040516020016109e1999897969594939291906110fe565b60408051808303601f19018152828201909152601682527e0301001101000000000000000000000000000124f8000000000000000000006020830152925090506000610a308c8c8c8686610b77565b9050610a3c4782610c37565b6040805160a08101825263ffffffff8d168152602081018c9052808201859052606081018490526000608082015290517f2637a4500000000000000000000000000000000000000000000000000000000081526001600160a01b038e1691632637a450918491610ab091309060040161115e565b60806040518083038185885af1158015610ace573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610af39190611226565b505050509998505050505050505050565b6000808383604051602001610b1a929190611298565b604051602081830303815290604052905086600052468660201b0160205260406000208560581b60ff60f81b016000528060155250805160208201206035526001600160a01b036055600020169150806040525095945050505050565b6040805160a08101825263ffffffff86168152602081018590528082018490526060810183905260006080820181905291517fddc28c580000000000000000000000000000000000000000000000000000000081526001600160a01b0388169163ddc28c5891610bec9190309060040161115e565b6040805180830381865afa158015610c08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c2c9190611357565b519695505050505050565b80821015610c555763a80090fd60005281602052806040526044601cfd5b5050565b6001600160a01b038116811461052e57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610cc657610cc6610c6e565b604052919050565b600067ffffffffffffffff821115610ce857610ce8610c6e565b50601f01601f191660200190565b60008060008060808587031215610d0c57600080fd5b8435610d1781610c59565b9350602085013592506040850135610d2e81610c59565b9150606085013567ffffffffffffffff811115610d4a57600080fd5b8501601f81018713610d5b57600080fd5b8035610d6e610d6982610cce565b610c9d565b818152886020838501011115610d8357600080fd5b8160208401602083013760006020838301015280935050505092959194509250565b600060208284031215610db757600080fd5b813567ffffffffffffffff811115610dce57600080fd5b82016101808185031215610de157600080fd5b9392505050565b6020808252825182820181905260009190848201906040850190845b81811015610e2057835183529284019291840191600101610e04565b50909695505050505050565b600060208284031215610e3e57600080fd5b813567ffffffffffffffff811115610e5557600080fd5b82016101608185031215610de157600080fd5b60005b83811015610e83578181015183820152602001610e6b565b50506000910152565b60008060408385031215610e9f57600080fd5b8251610eaa81610c59565b602084015190925067ffffffffffffffff811115610ec757600080fd5b8301601f81018513610ed857600080fd5b8051610ee6610d6982610cce565b818152866020838501011115610efb57600080fd5b610f0c826020830160208601610e68565b8093505050509250929050565b60008151808452610f31816020860160208601610e68565b601f01601f19169290920160200192915050565b602081526000610de16020830184610f19565b600060208284031215610f6a57600080fd5b8135610de181610c59565b600060208284031215610f8757600080fd5b813563ffffffff81168114610de157600080fd5b6000808335601e19843603018112610fb257600080fd5b83018035915067ffffffffffffffff821115610fcd57600080fd5b602001915036819003821315610fe257600080fd5b9250929050565b6001600160a01b038d811682528c811660208301528b811660408301528a81166060830152608082018a905260a0820189905260c08201889052861660e082015263ffffffff85811661010083015284811661012083015283166101408201526000610180610160830152611062610180830184610f19565b9e9d5050505050505050505050505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6001600160a01b03841681526040602082015260006108e9604083018486611074565b600082516110d2818460208701610e68565b9190910192915050565b6000602082840312156110ee57600080fd5b81518015158114610de157600080fd5b60006101006001600160a01b03808d168452808c1660208501528a6040850152896060850152808916608085015280881660a0850152508560c08401528060e084015261114e8184018587611074565b9c9b505050505050505050505050565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a0608084015261119460e0840182610f19565b90506060850151603f198483030160a08501526111b18282610f19565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b6000604082840312156111e957600080fd5b6040516040810181811067ffffffffffffffff8211171561120c5761120c610c6e565b604052825181526020928301519281019290925250919050565b60006080828403121561123857600080fd5b6040516060810167ffffffffffffffff828210818311171561125c5761125c610c6e565b816040528451835260208501519150808216821461127957600080fd5b50602082015261128c84604085016111d7565b60408201529392505050565b7f608160113439333d60010152608134f3fe7f000000000000000000000000000081526d3381146029575b005b368060001460208201527f607057602014603c575b6027565b60006044601c8280948135906370a082318360408201527f523060205260206040602486855afa5063a9059cbb83526020525af15038603860608201527f565b5060008080809347905af15038603856000000000000000000000000000060808201528183609283013760009101609201908152919050565b60006040828403121561136957600080fd5b610de183836111d756fea26469706673582212209022f3d180573f46d0f4173b97cbf6fba419b061058d6dbb4c7aa8eaf9df9ab864736f6c634300081300330000000000000000000000004e8e101924ede233c13e2d8622dc8aed2872d505000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c0000000000000000000000001a44076050125825900e736c501f859c50fe728c