0 txs
0 calls
constructor
constructor(address _relayReceiver, address _relaySolver)
functions
NATIVE_TOKEN_ADDRESS
viewfunction NATIVE_TOKEN_ADDRESS() view returns (address)
relayReceiver
viewfunction relayReceiver() view returns (address)
relaySolver
viewfunction relaySolver() view returns (address)
bridge
payablefunction bridge(tuple _relayBridgeData) payable
releaseFunds
nonpayablefunction releaseFunds(address token, uint256 amount, address recipient)
events
Bridge
event Bridge(bytes encodedBridgeData)
errors
BridgeFailed
error BridgeFailed()
InvalidMsgValue
error InvalidMsgValue()
InvalidRelaySolverSignature
error InvalidRelaySolverSignature()
TransferFailed
error TransferFailed()
creation bytecode
0x60c060405234801561001057600080fd5b50604051610b4f380380610b4f83398101604081905261002f91610062565b6001600160a01b039182166080521660a052610095565b80516001600160a01b038116811461005d57600080fd5b919050565b6000806040838503121561007557600080fd5b61007e83610046565b915061008c60208401610046565b90509250929050565b60805160a051610a826100cd6000396000818160860152818161028c01526104f601526000818160d601526101a50152610a826000f3fe60806040526004361061004b5760003560e01c806362524dd71461005457806381d82dd814610074578063981886a7146100c4578063df2ebdbb146100f8578063ecb9aef11461012057005b3661005257005b005b34801561006057600080fd5b5061005261006f366004610761565b610133565b34801561008057600080fd5b506100a87f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d057600080fd5b506100a87f000000000000000000000000000000000000000000000000000000000000000081565b34801561010457600080fd5b506100a873eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b61005261012e366004610869565b610143565b61013e838284610404565b505050565b61014c8161043e565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b031681604001516001600160a01b03160361026d57806060015134146101a157604051631841b4e160e01b815260040160405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826060015183600001516040516020016101e991815260200190565b60408051601f19818403018152908290526102039161094b565b60006040518083038185875af1925050503d8060008114610240576040519150601f19603f3d011682016040523d82523d6000602084013e610245565b606091505b5050905080610267576040516361dcf76f60e11b815260040160405180910390fd5b506103ad565b610281338260400151308460600151610546565b6060810151604080517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166024820152604480820193909352815180820390930183526064018152602080830180516001600160e01b031663a9059cbb60e01b1790528351825191820152600092910160408051601f19818403018152908290526103179291602001610967565b6040516020818303038152906040529050600082604001516001600160a01b031682604051610346919061094b565b6000604051808303816000865af19150503d8060008114610383576040519150601f19603f3d011682016040523d82523d6000602084013e610388565b606091505b50509050806103aa576040516361dcf76f60e11b815260040160405180910390fd5b50505b7f1a13f882cd582c50980e4eb65b41865450d83b53e3809def44df3ac17ff2ba43816040516020016103df91906109c2565b60408051601f19818403018152908290526103f991610a32565b60405180910390a150565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b038416016104335761013e828261058c565b61013e838383610605565b805160408083015160808085015160208087015160a08089015187519384019890985246968301969096523060608301526001600160a01b039485169382019390935293840152811660c083015290911660e08201526000906104e09061010001604051602081830303815290604052805190602001206020527b19457468657265756d205369676e6564204d6573736167653a0a3332600052603c60042090565b905060006104f2828460c00151610655565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b03161461013e5760405163f1a8b45160e01b815260040160405180910390fd5b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b0384160161057a57610575828261058c565b610586565b610586838584846106e7565b50505050565b6000826001600160a01b03168261138890604051600060405180830381858888f193505050503d80600081146105de576040519150601f19603f3d011682016040523d82523d6000602084013e6105e3565b606091505b505090508061013e576040516312171d8360e31b815260040160405180910390fd5b816014528060345263a9059cbb60601b60005260206000604460106000875af1806001600051141661064a57803d853b15171061064a576390b8ec186000526004601cfd5b506000603452505050565b6000604051825160408114610672576041811461069357506106d2565b604084015160ff81901c601b016020526001600160ff1b03166060526106a7565b606084015160001a60205260408401516060525b50836000526020830151604052602060016080600060015afa5191506000606052806040523d6106e0575b638baa579f6000526004601cfd5b5092915050565b60405181606052826040528360601b602c526323b872dd60601b600c52602060006064601c6000895af1806001600051141661073657803d873b15171061073657637939f4246000526004601cfd5b50600060605260405250505050565b80356001600160a01b038116811461075c57600080fd5b919050565b60008060006060848603121561077657600080fd5b61077f84610745565b92506020840135915061079460408501610745565b90509250925092565b634e487b7160e01b600052604160045260246000fd5b60405160e0810167ffffffffffffffff811182821017156107d6576107d661079d565b60405290565b600082601f8301126107ed57600080fd5b813567ffffffffffffffff808211156108085761080861079d565b604051601f8301601f19908116603f011681019082821181831017156108305761083061079d565b8160405283815286602085880101111561084957600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561087b57600080fd5b813567ffffffffffffffff8082111561089357600080fd5b9083019060e082860312156108a757600080fd5b6108af6107b3565b823581526108bf60208401610745565b60208201526108d060408401610745565b604082015260608301356060820152608083013560808201526108f560a08401610745565b60a082015260c08301358281111561090c57600080fd5b610918878286016107dc565b60c08301525095945050505050565b60005b8381101561094257818101518382015260200161092a565b50506000910152565b6000825161095d818460208701610927565b9190910192915050565b60008351610979818460208801610927565b83519083019061098d818360208801610927565b01949350505050565b600081518084526109ae816020860160208601610927565b601f01601f19169290920160200192915050565b60208152815160208201526000602083015160018060a01b03808216604085015280604086015116606085015260608501516080850152608085015160a08501528060a08601511660c0850152505060c083015160e080840152610a2a610100840182610996565b949350505050565b602081526000610a456020830184610996565b939250505056fea2646970667358221220446c11af49f67ad58287220ecc4180f3ee5ec6adf3c5c6f3c1630133eab2740864736f6c63430008130033000000000000000000000000a5f565650890fba1824ee0f21ebbbf660a179934000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef