0 txs
0 calls
constructor
No constructor.
functions
owner
viewfunction owner() view returns (address)
totalLocked
viewfunction totalLocked(address token) view returns (uint256)
whitelistedBridgeGateways
viewfunction whitelistedBridgeGateways(address) view returns (bool)
addBridgeGateway
nonpayablefunction addBridgeGateway(address bridgeGateway)
lock
nonpayablefunction lock(address token, address depositor, uint256 amount)
removeBridgeGateway
nonpayablefunction removeBridgeGateway(address bridgeGateway)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unlock
nonpayablefunction unlock(address token, address recipient, uint256 amount)
events
GatewayLocked
event GatewayLocked(address indexed bridgeGateway, address indexed token, address indexed depositor, uint256 amount)
GatewayUnlocked
event GatewayUnlocked(address indexed bridgeGateway, address indexed token, address indexed recipient, uint256 amount)
GatewayWhitelistUpdated
event GatewayWhitelistUpdated(address indexed bridgeGateway, bool active)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600061001b61006a565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35061006e565b3390565b610cb58061007d6000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c80637750c9f0116100665780637750c9f0146101245780638da5cb5b1461015a578063d8fb93371461017e578063d9e8ec23146101b6578063f2fde38b146101f057610093565b806309b1f9fc1461009857806359508f8f146100c057806366935278146100f6578063715018a61461011c575b600080fd5b6100be600480360360208110156100ae57600080fd5b50356001600160a01b0316610216565b005b6100be600480360360608110156100d657600080fd5b506001600160a01b03813581169160208101359091169060400135610325565b6100be6004803603602081101561010c57600080fd5b50356001600160a01b03166103e1565b6100be6104f6565b6100be6004803603606081101561013a57600080fd5b506001600160a01b038135811691602081013590911690604001356105a2565b61016261065f565b604080516001600160a01b039092168252519081900360200190f35b6101a46004803603602081101561019457600080fd5b50356001600160a01b031661066e565b60408051918252519081900360200190f35b6101dc600480360360208110156101cc57600080fd5b50356001600160a01b03166106ef565b604080519115158252519081900360200190f35b6100be6004803603602081101561020657600080fd5b50356001600160a01b0316610704565b61021e610806565b6001600160a01b031661022f61065f565b6001600160a01b031614610278576040805162461bcd60e51b81526020600482018190526024820152600080516020610c36833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526001602052604090205460ff166102cf5760405162461bcd60e51b815260040180806020018281038252602a815260200180610bb8602a913960400191505060405180910390fd5b6001600160a01b0381166000818152600160209081526040808320805460ff191690558051928352517fac9ed55978d682b61923ed2b7e5972d9ec65bd33e859849eb45b136948f53dd49281900390910190a250565b3360009081526001602052604090205460ff166103735760405162461bcd60e51b815260040180806020018281038252602a815260200180610bb8602a913960400191505060405180910390fd5b6103876001600160a01b038416838361080a565b816001600160a01b0316836001600160a01b0316336001600160a01b03167fd1337bb0fe8c9ac0b5dd9e92c674c12df8ada33d6c6efdb6caa1b2ad2cce8dac846040518082815260200191505060405180910390a4505050565b6103e9610806565b6001600160a01b03166103fa61065f565b6001600160a01b031614610443576040805162461bcd60e51b81526020600482018190526024820152600080516020610c36833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526001602052604090205460ff161561049b5760405162461bcd60e51b815260040180806020018281038252602e815260200180610c08602e913960400191505060405180910390fd5b6001600160a01b038116600081815260016020818152604092839020805460ff191683179055825191825291517fac9ed55978d682b61923ed2b7e5972d9ec65bd33e859849eb45b136948f53dd4929181900390910190a250565b6104fe610806565b6001600160a01b031661050f61065f565b6001600160a01b031614610558576040805162461bcd60e51b81526020600482018190526024820152600080516020610c36833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b3360009081526001602052604090205460ff166105f05760405162461bcd60e51b815260040180806020018281038252602a815260200180610bb8602a913960400191505060405180910390fd5b6106056001600160a01b038416833084610861565b816001600160a01b0316836001600160a01b0316336001600160a01b03167f2dc1e22a6812c28fa9dfd296b9889d1528283734239370e46b6213e4483e212d846040518082815260200191505060405180910390a4505050565b6000546001600160a01b031690565b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156106bd57600080fd5b505afa1580156106d1573d6000803e3d6000fd5b505050506040513d60208110156106e757600080fd5b505192915050565b60016020526000908152604090205460ff1681565b61070c610806565b6001600160a01b031661071d61065f565b6001600160a01b031614610766576040805162461bcd60e51b81526020600482018190526024820152600080516020610c36833981519152604482015290519081900360640190fd5b6001600160a01b0381166107ab5760405162461bcd60e51b8152600401808060200182810382526026815260200180610b926026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261085c9084906108c1565b505050565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526108bb9085906108c1565b50505050565b6060610916826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166109729092919063ffffffff16565b80519091501561085c5780806020019051602081101561093557600080fd5b505161085c5760405162461bcd60e51b815260040180806020018281038252602a815260200180610c56602a913960400191505060405180910390fd5b6060610981848460008561098b565b90505b9392505050565b6060824710156109cc5760405162461bcd60e51b8152600401808060200182810382526026815260200180610be26026913960400191505060405180910390fd5b6109d585610ae7565b610a26576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310610a655780518252601f199092019160209182019101610a46565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610ac7576040519150601f19603f3d011682016040523d82523d6000602084013e610acc565b606091505b5091509150610adc828286610aed565b979650505050505050565b3b151590565b60608315610afc575081610984565b825115610b0c5782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b56578181015183820152602001610b3e565b50505050905090810190601f168015610b835780820380516001836020036101000a031916815260200191505b509250505060405180910390fdfe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373546f6b656e5661756c743a204272696467652067617465776179206e6f742077686974656c6973746564416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c546f6b656e5661756c743a20427269646765206761746577617920616c72656164792077686974656c69737465644f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a26469706673582212207493361dc1e2733ec2aa41220971709715d85ce458a36ce084d9c055080a31fa64736f6c63430007030033