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
0x60c060405234801561001057600080fd5b50604051610b1d380380610b1d83398101604081905261002f91610062565b6001600160a01b039182166080521660a052610095565b80516001600160a01b038116811461005d57600080fd5b919050565b6000806040838503121561007557600080fd5b61007e83610046565b915061008c60208401610046565b90509250929050565b60805160a051610a506100cd6000396000818160860152818161025a01526104c401526000818160d601526101730152610a506000f3fe60806040526004361061004b5760003560e01c806362524dd71461005457806381d82dd814610074578063981886a7146100c4578063df2ebdbb146100f8578063ecb9aef11461010d57005b3661005257005b005b34801561006057600080fd5b5061005261006f36600461072f565b610120565b34801561008057600080fd5b506100a87f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b3480156100d057600080fd5b506100a87f000000000000000000000000000000000000000000000000000000000000000081565b34801561010457600080fd5b506100a8600081565b61005261011b366004610837565b610130565b61012b8382846103d2565b505050565b6101398161040c565b60408101516001600160a01b031661023b578060600151341461016f57604051631841b4e160e01b815260040160405180910390fd5b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826060015183600001516040516020016101b791815260200190565b60408051601f19818403018152908290526101d191610919565b60006040518083038185875af1925050503d806000811461020e576040519150601f19603f3d011682016040523d82523d6000602084013e610213565b606091505b5050905080610235576040516361dcf76f60e11b815260040160405180910390fd5b5061037b565b61024f338260400151308460600151610514565b6060810151604080517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166024820152604480820193909352815180820390930183526064018152602080830180516001600160e01b031663a9059cbb60e01b1790528351825191820152600092910160408051601f19818403018152908290526102e59291602001610935565b6040516020818303038152906040529050600082604001516001600160a01b0316826040516103149190610919565b6000604051808303816000865af19150503d8060008114610351576040519150601f19603f3d011682016040523d82523d6000602084013e610356565b606091505b5050905080610378576040516361dcf76f60e11b815260040160405180910390fd5b50505b7f1a13f882cd582c50980e4eb65b41865450d83b53e3809def44df3ac17ff2ba43816040516020016103ad9190610990565b60408051601f19818403018152908290526103c791610a00565b60405180910390a150565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b038416016104015761012b828261055a565b61012b8383836105d3565b805160408083015160808085015160208087015160a08089015187519384019890985246968301969096523060608301526001600160a01b039485169382019390935293840152811660c083015290911660e08201526000906104ae9061010001604051602081830303815290604052805190602001206020527b19457468657265756d205369676e6564204d6573736167653a0a3332600052603c60042090565b905060006104c0828460c00151610623565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b03161461012b5760405163f1a8b45160e01b815260040160405180910390fd5b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b0384160161054857610543828261055a565b610554565b610554838584846106b5565b50505050565b6000826001600160a01b03168261138890604051600060405180830381858888f193505050503d80600081146105ac576040519150601f19603f3d011682016040523d82523d6000602084013e6105b1565b606091505b505090508061012b576040516312171d8360e31b815260040160405180910390fd5b816014528060345263a9059cbb60601b60005260206000604460106000875af1806001600051141661061857803d853b151710610618576390b8ec186000526004601cfd5b506000603452505050565b6000604051825160408114610640576041811461066157506106a0565b604084015160ff81901c601b016020526001600160ff1b0316606052610675565b606084015160001a60205260408401516060525b50836000526020830151604052602060016080600060015afa5191506000606052806040523d6106ae575b638baa579f6000526004601cfd5b5092915050565b60405181606052826040528360601b602c526323b872dd60601b600c52602060006064601c6000895af1806001600051141661070457803d873b15171061070457637939f4246000526004601cfd5b50600060605260405250505050565b80356001600160a01b038116811461072a57600080fd5b919050565b60008060006060848603121561074457600080fd5b61074d84610713565b92506020840135915061076260408501610713565b90509250925092565b634e487b7160e01b600052604160045260246000fd5b60405160e0810167ffffffffffffffff811182821017156107a4576107a461076b565b60405290565b600082601f8301126107bb57600080fd5b813567ffffffffffffffff808211156107d6576107d661076b565b604051601f8301601f19908116603f011681019082821181831017156107fe576107fe61076b565b8160405283815286602085880101111561081757600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561084957600080fd5b813567ffffffffffffffff8082111561086157600080fd5b9083019060e0828603121561087557600080fd5b61087d610781565b8235815261088d60208401610713565b602082015261089e60408401610713565b604082015260608301356060820152608083013560808201526108c360a08401610713565b60a082015260c0830135828111156108da57600080fd5b6108e6878286016107aa565b60c08301525095945050505050565b60005b838110156109105781810151838201526020016108f8565b50506000910152565b6000825161092b8184602087016108f5565b9190910192915050565b600083516109478184602088016108f5565b83519083019061095b8183602088016108f5565b01949350505050565b6000815180845261097c8160208601602086016108f5565b601f01601f19169290920160200192915050565b60208152815160208201526000602083015160018060a01b03808216604085015280604086015116606085015260608501516080850152608085015160a08501528060a08601511660c0850152505060c083015160e0808401526109f8610100840182610964565b949350505050565b602081526000610a136020830184610964565b939250505056fea264697066735822122079ce4eb69b5a807da234275d08f063deebda3501ec99e4c9d59b3f4a2da4723764736f6c63430008130033000000000000000000000000a5f565650890fba1824ee0f21ebbbf660a179934000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef