0 txs
0 calls
constructor
No constructor.
functions
bridge
viewfunction bridge() view returns (address)
isMaster
viewfunction isMaster() view returns (bool)
whitelist
viewfunction whitelist() view returns (address)
createRetryableTicket
payablefunction createRetryableTicket(address destAddr, uint256 l2CallValue, uint256 maxSubmissionCost, address excessFeeRefundAddress, address callValueRefundAddress, uint256 maxGas, uint256 gasPriceBid, bytes data) payable returns (uint256)
depositEth
payablefunction depositEth(uint256 maxSubmissionCost) payable returns (uint256)
initialize
nonpayablefunction initialize(address _bridge, address _whitelist)
sendContractTransaction
nonpayablefunction sendContractTransaction(uint256 maxGas, uint256 gasPriceBid, address destAddr, uint256 amount, bytes data) returns (uint256)
sendL1FundedContractTransaction
payablefunction sendL1FundedContractTransaction(uint256 maxGas, uint256 gasPriceBid, address destAddr, bytes data) payable returns (uint256)
sendL1FundedUnsignedTransaction
payablefunction sendL1FundedUnsignedTransaction(uint256 maxGas, uint256 gasPriceBid, uint256 nonce, address destAddr, bytes data) payable returns (uint256)
sendL2Message
nonpayablefunction sendL2Message(bytes messageData) returns (uint256)
sendL2MessageFromOrigin
nonpayablefunction sendL2MessageFromOrigin(bytes messageData) returns (uint256)
sendUnsignedTransaction
nonpayablefunction sendUnsignedTransaction(uint256 maxGas, uint256 gasPriceBid, uint256 nonce, address destAddr, uint256 amount, bytes data) returns (uint256)
updateWhitelistSource
nonpayablefunction updateWhitelistSource(address newSource)
events
InboxMessageDelivered
event InboxMessageDelivered(uint256 indexed messageNum, bytes data)
InboxMessageDeliveredFromOrigin
event InboxMessageDeliveredFromOrigin(uint256 indexed messageNum)
WhitelistSourceUpdated
event WhitelistSourceUpdated(address newSource)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506000805460ff60a01b1916600160a01b179055611350806100336000396000f3fe6080604052600436106100b25760003560e01c8063679b6ded1161006f578063679b6ded146102fe57806367ef3ab8146103a75780636f791d29146104365780638a631aa61461045f57806393e59dc1146104fb578063b75436bb1461052c578063e78cea92146105a7576100b2565b80630f4d14e9146100b75780631fe927cf146100e657806347466f9814610161578063485cc955146101965780635075788b146101d15780635e91675814610274575b600080fd5b6100d4600480360360208110156100cd57600080fd5b50356105bc565b60408051918252519081900360200190f35b3480156100f257600080fd5b506100d46004803603602081101561010957600080fd5b810190602081018135600160201b81111561012357600080fd5b82018360208201111561013557600080fd5b803590602001918460018302840111600160201b8311171561015657600080fd5b5090925090506106f5565b34801561016d57600080fd5b506101946004803603602081101561018457600080fd5b50356001600160a01b0316610862565b005b3480156101a257600080fd5b50610194600480360360408110156101b957600080fd5b506001600160a01b0381358116916020013516610905565b3480156101dd57600080fd5b506100d4600480360360c08110156101f457600080fd5b8135916020810135916040820135916001600160a01b03606082013516916080820135919081019060c0810160a0820135600160201b81111561023657600080fd5b82018360208201111561024857600080fd5b803590602001918460018302840111600160201b8311171561026957600080fd5b509092509050610980565b6100d46004803603608081101561028a57600080fd5b8135916020810135916001600160a01b036040830135169190810190608081016060820135600160201b8111156102c057600080fd5b8201836020820111156102d257600080fd5b803590602001918460018302840111600160201b831117156102f357600080fd5b509092509050610ad5565b6100d4600480360361010081101561031557600080fd5b6001600160a01b038235811692602081013592604082013592606083013581169260808101359091169160a08201359160c081013591810190610100810160e0820135600160201b81111561036957600080fd5b82018360208201111561037b57600080fd5b803590602001918460018302840111600160201b8311171561039c57600080fd5b509092509050610c20565b6100d4600480360360a08110156103bd57600080fd5b8135916020810135916040820135916001600160a01b036060820135169181019060a081016080820135600160201b8111156103f857600080fd5b82018360208201111561040a57600080fd5b803590602001918460018302840111600160201b8311171561042b57600080fd5b509092509050610da6565b34801561044257600080fd5b5061044b610efa565b604080519115158252519081900360200190f35b34801561046b57600080fd5b506100d4600480360360a081101561048257600080fd5b8135916020810135916001600160a01b036040830135169160608101359181019060a081016080820135600160201b8111156104bd57600080fd5b8201836020820111156104cf57600080fd5b803590602001918460018302840111600160201b831117156104f057600080fd5b509092509050610f0a565b34801561050757600080fd5b5061051061104b565b604080516001600160a01b039092168252519081900360200190f35b34801561053857600080fd5b506100d46004803603602081101561054f57600080fd5b810190602081018135600160201b81111561056957600080fd5b82018360208201111561057b57600080fd5b803590602001918460018302840111600160201b8311171561059c57600080fd5b50909250905061105a565b3480156105b357600080fd5b506105106111ba565b600080546001600160a01b031615610688576000546040805163babcc53960e01b815233600482015290516001600160a01b039092169163babcc53991602480820192602092909190829003018186803b15801561061957600080fd5b505afa15801561062d573d6000803e3d6000fd5b505050506040513d602081101561064357600080fd5b5051610688576040805162461bcd60e51b815260206004820152600f60248201526e1393d517d5d2125511531254d51151608a1b604482015290519081900360640190fd5b60408051336020820181905260008284018190523460608401526080830186905260a0830182905260c0830182905260e08301819052610100830181905261012080840191909152835180840390910181526101409092019092526106ef916009916111c9565b92915050565b600080546001600160a01b0316156107c1576000546040805163babcc53960e01b815233600482015290516001600160a01b039092169163babcc53991602480820192602092909190829003018186803b15801561075257600080fd5b505afa158015610766573d6000803e3d6000fd5b505050506040513d602081101561077c57600080fd5b50516107c1576040805162461bcd60e51b815260206004820152600f60248201526e1393d517d5d2125511531254d51151608a1b604482015290519081900360640190fd5b333214610803576040805162461bcd60e51b815260206004820152600b60248201526a6f726967696e206f6e6c7960a81b604482015290519081900360640190fd5b600061082d6003338686604051808383808284376040519201829003909120935061128292505050565b60405190915081907fab532385be8f1005a4b6ba8fa20a2245facb346134ac739fe9a5198dc1580b9c90600090a29392505050565b6000546001600160a01b031633146108b1576040805162461bcd60e51b815260206004820152600d60248201526c1393d517d19493d357d31254d5609a1b604482015290519081900360640190fd5b600080546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f37389c47920d5cc3229678a0205d0455002c07541a4139ebdce91ac2274657779181900360200190a150565b6001546001600160a01b031615610952576040805162461bcd60e51b815260206004820152600c60248201526b1053149150511657d253925560a21b604482015290519081900360640190fd5b600180546001600160a01b039384166001600160a01b03199182161790915560008054929093169116179055565b600080546001600160a01b031615610a4c576000546040805163babcc53960e01b815233600482015290516001600160a01b039092169163babcc53991602480820192602092909190829003018186803b1580156109dd57600080fd5b505afa1580156109f1573d6000803e3d6000fd5b505050506040513d6020811015610a0757600080fd5b5051610a4c576040805162461bcd60e51b815260206004820152600f60248201526e1393d517d5d2125511531254d51151608a1b604482015290519081900360640190fd5b610ac960033360008b8b8b8b60601b60601c6001600160a01b03168b8b8b604051602001808960ff1660ff1660f81b815260010188815260200187815260200186815260200185815260200184815260200183838082843780830192505050985050505050505050506040516020818303038152906040526111c9565b98975050505050505050565b600080546001600160a01b031615610ba1576000546040805163babcc53960e01b815233600482015290516001600160a01b039092169163babcc53991602480820192602092909190829003018186803b158015610b3257600080fd5b505afa158015610b46573d6000803e3d6000fd5b505050506040513d6020811015610b5c57600080fd5b5051610ba1576040805162461bcd60e51b815260206004820152600f60248201526e1393d517d5d2125511531254d51151608a1b604482015290519081900360640190fd5b610c16600733600189898960601b60601c6001600160a01b0316348a8a604051602001808860ff1660ff1660f81b8152600101878152602001868152602001858152602001848152602001838380828437808301925050509750505050505050506040516020818303038152906040526111c9565b9695505050505050565b600080546001600160a01b031615610cec576000546040805163babcc53960e01b815233600482015290516001600160a01b039092169163babcc53991602480820192602092909190829003018186803b158015610c7d57600080fd5b505afa158015610c91573d6000803e3d6000fd5b505050506040513d6020811015610ca757600080fd5b5051610cec576040805162461bcd60e51b815260206004820152600f60248201526e1393d517d5d2125511531254d51151608a1b604482015290519081900360640190fd5b610d986009338c60601b60601c6001600160a01b03168c348d8d60601b60601c6001600160a01b03168d60601b60601c6001600160a01b03168d8d8d8d90508e8e604051602001808c81526020018b81526020018a8152602001898152602001888152602001878152602001868152602001858152602001848152602001838380828437808301925050509b5050505050505050505050506040516020818303038152906040526111c9565b9a9950505050505050505050565b600080546001600160a01b031615610e72576000546040805163babcc53960e01b815233600482015290516001600160a01b039092169163babcc53991602480820192602092909190829003018186803b158015610e0357600080fd5b505afa158015610e17573d6000803e3d6000fd5b505050506040513d6020811015610e2d57600080fd5b5051610e72576040805162461bcd60e51b815260206004820152600f60248201526e1393d517d5d2125511531254d51151608a1b604482015290519081900360640190fd5b610eef60073360008a8a8a8a60601b60601c6001600160a01b0316348b8b604051602001808960ff1660ff1660f81b815260010188815260200187815260200186815260200185815260200184815260200183838082843780830192505050985050505050505050506040516020818303038152906040526111c9565b979650505050505050565b600054600160a01b900460ff1690565b600080546001600160a01b031615610fd6576000546040805163babcc53960e01b815233600482015290516001600160a01b039092169163babcc53991602480820192602092909190829003018186803b158015610f6757600080fd5b505afa158015610f7b573d6000803e3d6000fd5b505050506040513d6020811015610f9157600080fd5b5051610fd6576040805162461bcd60e51b815260206004820152600f60248201526e1393d517d5d2125511531254d51151608a1b604482015290519081900360640190fd5b610eef60033360018a8a8a60601b60601c6001600160a01b03168a8a8a604051602001808860ff1660ff1660f81b8152600101878152602001868152602001858152602001848152602001838380828437808301925050509750505050505050506040516020818303038152906040526111c9565b6000546001600160a01b031681565b600080546001600160a01b031615611126576000546040805163babcc53960e01b815233600482015290516001600160a01b039092169163babcc53991602480820192602092909190829003018186803b1580156110b757600080fd5b505afa1580156110cb573d6000803e3d6000fd5b505050506040513d60208110156110e157600080fd5b5051611126576040805162461bcd60e51b815260206004820152600f60248201526e1393d517d5d2125511531254d51151608a1b604482015290519081900360640190fd5b60006111506003338686604051808383808284376040519201829003909120935061128292505050565b9050807fff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b858560405180806020018281038252848482818152602001925080828437600083820152604051601f909101601f19169092018290039550909350505050a29392505050565b6001546001600160a01b031681565b6000806111de85858580519060200120611282565b9050807fff64905f73a67fb594e0f940a8075a860db489ad991e032f48c81123eb52d60b846040518080602001828103825283818151815260200191508051906020019080838360005b83811015611240578181015183820152602001611228565b50505050905090810190601f16801561126d5780820380516001836020036101000a031916815260200191505b509250505060405180910390a2949350505050565b600154604080516302bbfad160e01b815260ff861660048201526001600160a01b03858116602483015260448201859052915160009392909216916302bbfad1913491606480830192602092919082900301818588803b1580156112e557600080fd5b505af11580156112f9573d6000803e3d6000fd5b50505050506040513d602081101561131057600080fd5b505194935050505056fea2646970667358221220d06c4ee67bfde6316c0d5b4ba118a33c157235cfd49648162ff00dadd70819bc64736f6c634300060b0033