1 tx
2 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
nonpayablefunction bridge(tuple _relayBridgeData)
events
Bridge
event Bridge(bytes encodedBridgeData)
errors
BridgeFailed
error BridgeFailed()
InvalidRelaySolverSignature
error InvalidRelaySolverSignature()
creation bytecode
0x60c060405234801561001057600080fd5b5060405161097838038061097883398101604081905261002f91610062565b6001600160a01b039182166080521660a052610095565b80516001600160a01b038116811461005d57600080fd5b919050565b6000806040838503121561007557600080fd5b61007e83610046565b915061008c60208401610046565b90509250929050565b60805160a0516108ab6100cd60003960008181605b01528181610235015261046501526000818160ab015261016201526108ab6000f3fe6080604052600436106100405760003560e01c806381d82dd814610049578063981886a714610099578063df2ebdbb146100cd578063ecb9aef1146100f557005b3661004757005b005b34801561005557600080fd5b5061007d7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b3480156100a557600080fd5b5061007d7f000000000000000000000000000000000000000000000000000000000000000081565b3480156100d957600080fd5b5061007d73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee81565b34801561010157600080fd5b50610047610110366004610692565b610119816103ad565b61012d8160400151333084606001516104ba565b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6001600160a01b031681604001516001600160a01b03160361022a5760007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826060015183600001516040516020016101a691815260200190565b60408051601f19818403018152908290526101c091610774565b60006040518083038185875af1925050503d80600081146101fd576040519150601f19603f3d011682016040523d82523d6000602084013e610202565b606091505b5050905080610224576040516361dcf76f60e11b815260040160405180910390fd5b50610356565b6060810151604080517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166024820152604480820193909352815180820390930183526064018152602080830180516001600160e01b031663a9059cbb60e01b1790528351825191820152600092910160408051601f19818403018152908290526102c09291602001610790565b6040516020818303038152906040529050600082604001516001600160a01b0316826040516102ef9190610774565b6000604051808303816000865af19150503d806000811461032c576040519150601f19603f3d011682016040523d82523d6000602084013e610331565b606091505b5050905080610353576040516361dcf76f60e11b815260040160405180910390fd5b50505b7f1a13f882cd582c50980e4eb65b41865450d83b53e3809def44df3ac17ff2ba438160405160200161038891906107eb565b60408051601f19818403018152908290526103a29161085b565b60405180910390a150565b805160408083015160808085015160208087015160a08089015187519384019890985246968301969096523060608301526001600160a01b039485169382019390935293840152811660c083015290911660e082015260009061044f9061010001604051602081830303815290604052805190602001206020527b19457468657265756d205369676e6564204d6573736167653a0a3332600052603c60042090565b90506000610461828460c00151610518565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316816001600160a01b0316146104b55760405163f1a8b45160e01b815260040160405180910390fd5b505050565b60405181606052826040528360601b602c526323b872dd60601b600c52602060006064601c6000895af1806001600051141661050957803d873b15171061050957637939f4246000526004601cfd5b50600060605260405250505050565b600060405182516040811461053557604181146105565750610595565b604084015160ff81901c601b016020526001600160ff1b031660605261056a565b606084015160001a60205260408401516060525b50836000526020830151604052602060016080600060015afa5191506000606052806040523d6105a3575b638baa579f6000526004601cfd5b5092915050565b634e487b7160e01b600052604160045260246000fd5b60405160e0810167ffffffffffffffff811182821017156105e3576105e36105aa565b60405290565b80356001600160a01b038116811461060057600080fd5b919050565b600082601f83011261061657600080fd5b813567ffffffffffffffff80821115610631576106316105aa565b604051601f8301601f19908116603f01168101908282118183101715610659576106596105aa565b8160405283815286602085880101111561067257600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000602082840312156106a457600080fd5b813567ffffffffffffffff808211156106bc57600080fd5b9083019060e082860312156106d057600080fd5b6106d86105c0565b823581526106e8602084016105e9565b60208201526106f9604084016105e9565b6040820152606083013560608201526080830135608082015261071e60a084016105e9565b60a082015260c08301358281111561073557600080fd5b61074187828601610605565b60c08301525095945050505050565b60005b8381101561076b578181015183820152602001610753565b50506000910152565b60008251610786818460208701610750565b9190910192915050565b600083516107a2818460208801610750565b8351908301906107b6818360208801610750565b01949350505050565b600081518084526107d7816020860160208601610750565b601f01601f19169290920160200192915050565b60208152815160208201526000602083015160018060a01b03808216604085015280604086015116606085015260608501516080850152608085015160a08501528060a08601511660c0850152505060c083015160e0808401526108536101008401826107bf565b949350505050565b60208152600061086e60208301846107bf565b939250505056fea2646970667358221220e7fe3053cd9b9f11f9cae67d31c5856eb73e79674b6a8b66eb5b589705e0c85164736f6c63430008130033000000000000000000000000a5f565650890fba1824ee0f21ebbbf660a179934000000000000000000000000f70da97812cb96acdf810712aa562db8dfa3dbef