Deposit Locker Contract (Second).json

"TokenDepositLocker": {
"abi": [
{
"constant": true,
"inputs": [],
"name": "releaseTimestamp",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "initialized",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "address"
}
],
"name": "canWithdraw",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_depositor",
"type": "address"
}
],
"name": "registerDepositor",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [],
"name": "withdraw",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "owner",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "slasher",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_valuePerDepositor",
"type": "uint256"
}
],
"name": "deposit",
"outputs": [],
"payable": true,
"stateMutability": "payable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_depositorToBeSlashed",
"type": "address"
}
],
"name": "slash",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_releaseTimestamp",
"type": "uint256"
},
{
"name": "_slasher",
"type": "address"
},
{
"name": "_depositorsProxy",
"type": "address"
},
{
"name": "_token",
"type": "address"
}
],
"name": "init",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "depositorsProxy",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "deposited",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "token",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"payable": false,
"stateMutability": "nonpayable",
"type": "fallback"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "depositorAddress",
"type": "address"
},
{
"indexed": false,
"name": "numberOfDepositors",
"type": "uint256"
}
],
"name": "DepositorRegistered",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "totalValue",
"type": "uint256"
},
{
"indexed": false,
"name": "valuePerDepositor",
"type": "uint256"
},
{
"indexed": false,
"name": "numberOfDepositors",
"type": "uint256"
}
],
"name": "Deposit",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "withdrawer",
"type": "address"
},
{
"indexed": false,
"name": "value",
"type": "uint256"
}
],
"name": "Withdraw",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "slashedDepositor",
"type": "address"
},
{
"indexed": false,
"name": "slashedValue",
"type": "uint256"
}
],
"name": "Slash",
"type": "event"
}
],
"devdoc": {
"methods": {}
},
"bytecode": "0x60806040526000805460058290556001600160b01b031916331790556110b18061002a6000396000f3fe6080604052600436106100bd5760003560e01c8063b6b55f251161006f578063b6b55f25146101df578063c96be4cb146101fc578063dc890da91461022f578063e8823af11461027a578063eef49ee31461028f578063f2fde38b146102a4578063fc0c546a146102d7576100bd565b80630a3f013f146100cc578063158ef93e146100f357806319262d301461011c57806338c56be11461014f5780633ccfd60b146101845780638da5cb5b14610199578063b1344271146101ca575b3480156100c957600080fd5b50005b3480156100d857600080fd5b506100e16102ec565b60408051918252519081900360200190f35b3480156100ff57600080fd5b506101086102f2565b604080519115158252519081900360200190f35b34801561012857600080fd5b506101086004803603602081101561013f57600080fd5b50356001600160a01b0316610302565b34801561015b57600080fd5b506101826004803603602081101561017257600080fd5b50356001600160a01b0316610317565b005b34801561019057600080fd5b506101826104e5565b3480156101a557600080fd5b506101ae610695565b604080516001600160a01b039092168252519081900360200190f35b3480156101d657600080fd5b506101ae6106a4565b610182600480360360208110156101f557600080fd5b50356106b3565b34801561020857600080fd5b506101826004803603602081101561021f57600080fd5b50356001600160a01b03166108f1565b34801561023b57600080fd5b506101826004803603608081101561025257600080fd5b508035906001600160a01b036020820135811691604081013582169160609091013516610ac4565b34801561028657600080fd5b506101ae610b88565b34801561029b57600080fd5b50610108610b97565b3480156102b057600080fd5b50610182600480360360208110156102c757600080fd5b50356001600160a01b0316610ba7565b3480156102e357600080fd5b506101ae610c21565b60035481565b600054600160a01b900460ff1681565b60046020526000908152604090205460ff1681565b600054600160a01b900460ff1661036257604051600160e51b62461bcd028152600401808060200182810382526021815260200180610ecf6021913960400191505060405180910390fd5b600054600160a81b900460ff16156103bb5760408051600160e51b62461bcd02815260206004820152601160248201526001607a1b70185b1c9958591e4819195c1bdcda5d195902604482015290519081900360640190fd5b6002546001600160a01b0316331461040757604051600160e51b62461bcd028152600401808060200182810382526030815260200180610f696030913960400191505060405180910390fd5b6001600160a01b03811660009081526004602052604090205460ff16156104785760408051600160e51b62461bcd02815260206004820181905260248201527f63616e206f6e6c79207265676973746572204465706f7369746f72206f6e6365604482015290519081900360640190fd5b6001600160a01b038116600081815260046020908152604091829020805460ff19166001908117909155600580549091019081905582519384529083015280517f2f2ecba9464c960a79dc691961ff2965ab0b5d7a25b776931686d50094c4d1b89281900390910190a150565b600054600160a01b900460ff1661053057604051600160e51b62461bcd028152600401808060200182810382526021815260200180610ecf6021913960400191505060405180910390fd5b600054600160a81b900460ff166105865760408051600160e51b62461bcd02815260206004820152600f60248201526001608a1b6e1b9bc819195c1bdcda5d1cc81e595d02604482015290519081900360640190fd5b6003544210156105ca57604051600160e51b62461bcd028152600401808060200182810382526024815260200180610feb6024913960400191505060405180910390fd5b3360009081526004602052604090205460ff166106315760408051600160e51b62461bcd02815260206004820152601b60248201527f63616e6e6f742077697468647261772066726f6d2073656e6465720000000000604482015290519081900360640190fd5b336000818152600460205260409020805460ff191690556006546106559190610c30565b60065460408051338152602081019290925280517f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649281900390910190a1565b6000546001600160a01b031681565b6001546001600160a01b031681565b600054600160a01b900460ff166106fe57604051600160e51b62461bcd028152600401808060200182810382526021815260200180610ecf6021913960400191505060405180910390fd5b600054600160a81b900460ff16156107575760408051600160e51b62461bcd02815260206004820152601160248201526001607a1b70185b1c9958591e4819195c1bdcda5d195902604482015290519081900360640190fd5b6002546001600160a01b031633146107a357604051600160e51b62461bcd028152600401808060200182810382526030815260200180610f696030913960400191505060405180910390fd5b6000600554116107f05760408051600160e51b62461bcd02815260206004820152600d6024820152600160981b6c6e6f206465706f7369746f727302604482015290519081900360640190fd5b6000811161083257604051600160e51b62461bcd02815260040180806020018281038252602381526020018061100f6023913960400191505060405180910390fd5b60055480820290818161084157fe5b04821461088257604051600160e51b62461bcd028152600401808060200182810382526025815260200180610f446025913960400191505060405180910390fd5b600682905560008054600160a81b60ff021916600160a81b1790556108a681610cb9565b60065460055460408051848152602081019390935282810191909152517f33da4f9b82b3e18a281ca2cabbe2f076925692abb593b7ea3f850009e8ec97709181900360600190a15050565b600054600160a01b900460ff1661093c57604051600160e51b62461bcd028152600401808060200182810382526021815260200180610ecf6021913960400191505060405180910390fd5b600054600160a81b900460ff166109925760408051600160e51b62461bcd02815260206004820152600f60248201526001608a1b6e1b9bc819195c1bdcda5d1cc81e595d02604482015290519081900360640190fd5b6001546001600160a01b031633146109de57604051600160e51b62461bcd028152600401808060200182810382526028815260200180610ef06028913960400191505060405180910390fd5b6001600160a01b03811660009081526004602052604090205460ff16610a4e5760408051600160e51b62461bcd02815260206004820152601460248201527f63616e6e6f7420736c6173682061646472657373000000000000000000000000604482015290519081900360640190fd5b6001600160a01b0381166000908152600460205260409020805460ff19169055600654610a7a90610d85565b600654604080516001600160a01b0384168152602081019290925280517fa69f22d963cb7981f842db8c1aafcc93d915ba2a95dcf26dcc333a9c2a09be269281900390910190a150565b6000546001600160a01b03163314610b1057604051600160e51b62461bcd02815260040180806020018281038252602c815260200180610f18602c913960400191505060405180910390fd5b610b1b848484610df0565b6001600160a01b038116610b6357604051600160e51b62461bcd02815260040180806020018281038252602e815260200180610fbd602e913960400191505060405180910390fd5b600780546001600160a01b0319166001600160a01b0392909216919091179055505050565b6002546001600160a01b031681565b600054600160a81b900460ff1681565b6000546001600160a01b03163314610bf357604051600160e51b62461bcd02815260040180806020018281038252602c815260200180610f18602c913960400191505060405180910390fd5b6001600160a01b03811615610c1e57600080546001600160a01b0319166001600160a01b0383161790555b50565b6007546001600160a01b031681565b60075460408051600160e01b63a9059cbb0281526001600160a01b038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b158015610c8957600080fd5b505af1158015610c9d573d6000803e3d6000fd5b505050506040513d6020811015610cb357600080fd5b50505050565b3415610cf957604051600160e51b62461bcd02815260040180806020018281038252602981526020018061105d6029913960400191505060405180910390fd5b60075460408051600160e01b6323b872dd0281523360048201523060248201526044810184905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b505050565b60075460408051600160e31b630852cd8d0281526004810184905290516001600160a01b03909216916342966c689160248082019260009290919082900301818387803b158015610dd557600080fd5b505af1158015610de9573d6000803e3d6000fd5b5050505050565b600054600160a01b900460ff1615610e3c57604051600160e51b62461bcd028152600401808060200182810382526024815260200180610f996024913960400191505060405180910390fd5b428311610e7d57604051600160e51b62461bcd02815260040180806020018281038252602b815260200180611032602b913960400191505060405180910390fd5b600392909255600180546001600160a01b039283166001600160a01b031991821617909155600280549390921692811692909217905560008054600160a01b60ff021916600160a01b17909116905556fe54686520636f6e747261637420776173206e6f7420696e697469616c697a65642e4f6e6c792074686520736c61736865722063616e2063616c6c20746869732066756e6374696f6e2e5468652066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206f776e65724f766572666c6f7720696e206465706f736974416d6f756e742063616c63756c6174696f6e4f6e6c7920746865206465706f7369746f727350726f78792063616e2063616c6c20746869732066756e6374696f6e2e54686520636f6e747261637420697320616c726561647920696e697469616c697365642e546f6b656e20636f6e74726163742063616e206e6f74206265206f6e20746865207a65726f206164647265737321546865206465706f7369742063616e6e6f742062652077697468647261776e207965742e5f76616c75655065724465706f7369746f72206d75737420626520706f7369746976655468652072656c656173652074696d657374616d70206d75737420626520696e2074686520667574757265546f6b656e206c6f636b657220636f6e747261637420646f6573206e6f742061636365707420455448a165627a7a723058208ac17105304992be2fa504ab703feffd55985429cb127e4e42ae567557584ff00029",
"deployedBytecode": "0x6080604052600436106100bd5760003560e01c8063b6b55f251161006f578063b6b55f25146101df578063c96be4cb146101fc578063dc890da91461022f578063e8823af11461027a578063eef49ee31461028f578063f2fde38b146102a4578063fc0c546a146102d7576100bd565b80630a3f013f146100cc578063158ef93e146100f357806319262d301461011c57806338c56be11461014f5780633ccfd60b146101845780638da5cb5b14610199578063b1344271146101ca575b3480156100c957600080fd5b50005b3480156100d857600080fd5b506100e16102ec565b60408051918252519081900360200190f35b3480156100ff57600080fd5b506101086102f2565b604080519115158252519081900360200190f35b34801561012857600080fd5b506101086004803603602081101561013f57600080fd5b50356001600160a01b0316610302565b34801561015b57600080fd5b506101826004803603602081101561017257600080fd5b50356001600160a01b0316610317565b005b34801561019057600080fd5b506101826104e5565b3480156101a557600080fd5b506101ae610695565b604080516001600160a01b039092168252519081900360200190f35b3480156101d657600080fd5b506101ae6106a4565b610182600480360360208110156101f557600080fd5b50356106b3565b34801561020857600080fd5b506101826004803603602081101561021f57600080fd5b50356001600160a01b03166108f1565b34801561023b57600080fd5b506101826004803603608081101561025257600080fd5b508035906001600160a01b036020820135811691604081013582169160609091013516610ac4565b34801561028657600080fd5b506101ae610b88565b34801561029b57600080fd5b50610108610b97565b3480156102b057600080fd5b50610182600480360360208110156102c757600080fd5b50356001600160a01b0316610ba7565b3480156102e357600080fd5b506101ae610c21565b60035481565b600054600160a01b900460ff1681565b60046020526000908152604090205460ff1681565b600054600160a01b900460ff1661036257604051600160e51b62461bcd028152600401808060200182810382526021815260200180610ecf6021913960400191505060405180910390fd5b600054600160a81b900460ff16156103bb5760408051600160e51b62461bcd02815260206004820152601160248201526001607a1b70185b1c9958591e4819195c1bdcda5d195902604482015290519081900360640190fd5b6002546001600160a01b0316331461040757604051600160e51b62461bcd028152600401808060200182810382526030815260200180610f696030913960400191505060405180910390fd5b6001600160a01b03811660009081526004602052604090205460ff16156104785760408051600160e51b62461bcd02815260206004820181905260248201527f63616e206f6e6c79207265676973746572204465706f7369746f72206f6e6365604482015290519081900360640190fd5b6001600160a01b038116600081815260046020908152604091829020805460ff19166001908117909155600580549091019081905582519384529083015280517f2f2ecba9464c960a79dc691961ff2965ab0b5d7a25b776931686d50094c4d1b89281900390910190a150565b600054600160a01b900460ff1661053057604051600160e51b62461bcd028152600401808060200182810382526021815260200180610ecf6021913960400191505060405180910390fd5b600054600160a81b900460ff166105865760408051600160e51b62461bcd02815260206004820152600f60248201526001608a1b6e1b9bc819195c1bdcda5d1cc81e595d02604482015290519081900360640190fd5b6003544210156105ca57604051600160e51b62461bcd028152600401808060200182810382526024815260200180610feb6024913960400191505060405180910390fd5b3360009081526004602052604090205460ff166106315760408051600160e51b62461bcd02815260206004820152601b60248201527f63616e6e6f742077697468647261772066726f6d2073656e6465720000000000604482015290519081900360640190fd5b336000818152600460205260409020805460ff191690556006546106559190610c30565b60065460408051338152602081019290925280517f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243649281900390910190a1565b6000546001600160a01b031681565b6001546001600160a01b031681565b600054600160a01b900460ff166106fe57604051600160e51b62461bcd028152600401808060200182810382526021815260200180610ecf6021913960400191505060405180910390fd5b600054600160a81b900460ff16156107575760408051600160e51b62461bcd02815260206004820152601160248201526001607a1b70185b1c9958591e4819195c1bdcda5d195902604482015290519081900360640190fd5b6002546001600160a01b031633146107a357604051600160e51b62461bcd028152600401808060200182810382526030815260200180610f696030913960400191505060405180910390fd5b6000600554116107f05760408051600160e51b62461bcd02815260206004820152600d6024820152600160981b6c6e6f206465706f7369746f727302604482015290519081900360640190fd5b6000811161083257604051600160e51b62461bcd02815260040180806020018281038252602381526020018061100f6023913960400191505060405180910390fd5b60055480820290818161084157fe5b04821461088257604051600160e51b62461bcd028152600401808060200182810382526025815260200180610f446025913960400191505060405180910390fd5b600682905560008054600160a81b60ff021916600160a81b1790556108a681610cb9565b60065460055460408051848152602081019390935282810191909152517f33da4f9b82b3e18a281ca2cabbe2f076925692abb593b7ea3f850009e8ec97709181900360600190a15050565b600054600160a01b900460ff1661093c57604051600160e51b62461bcd028152600401808060200182810382526021815260200180610ecf6021913960400191505060405180910390fd5b600054600160a81b900460ff166109925760408051600160e51b62461bcd02815260206004820152600f60248201526001608a1b6e1b9bc819195c1bdcda5d1cc81e595d02604482015290519081900360640190fd5b6001546001600160a01b031633146109de57604051600160e51b62461bcd028152600401808060200182810382526028815260200180610ef06028913960400191505060405180910390fd5b6001600160a01b03811660009081526004602052604090205460ff16610a4e5760408051600160e51b62461bcd02815260206004820152601460248201527f63616e6e6f7420736c6173682061646472657373000000000000000000000000604482015290519081900360640190fd5b6001600160a01b0381166000908152600460205260409020805460ff19169055600654610a7a90610d85565b600654604080516001600160a01b0384168152602081019290925280517fa69f22d963cb7981f842db8c1aafcc93d915ba2a95dcf26dcc333a9c2a09be269281900390910190a150565b6000546001600160a01b03163314610b1057604051600160e51b62461bcd02815260040180806020018281038252602c815260200180610f18602c913960400191505060405180910390fd5b610b1b848484610df0565b6001600160a01b038116610b6357604051600160e51b62461bcd02815260040180806020018281038252602e815260200180610fbd602e913960400191505060405180910390fd5b600780546001600160a01b0319166001600160a01b0392909216919091179055505050565b6002546001600160a01b031681565b600054600160a81b900460ff1681565b6000546001600160a01b03163314610bf357604051600160e51b62461bcd02815260040180806020018281038252602c815260200180610f18602c913960400191505060405180910390fd5b6001600160a01b03811615610c1e57600080546001600160a01b0319166001600160a01b0383161790555b50565b6007546001600160a01b031681565b60075460408051600160e01b63a9059cbb0281526001600160a01b038581166004830152602482018590529151919092169163a9059cbb9160448083019260209291908290030181600087803b158015610c8957600080fd5b505af1158015610c9d573d6000803e3d6000fd5b505050506040513d6020811015610cb357600080fd5b50505050565b3415610cf957604051600160e51b62461bcd02815260040180806020018281038252602981526020018061105d6029913960400191505060405180910390fd5b60075460408051600160e01b6323b872dd0281523360048201523060248201526044810184905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b158015610d5657600080fd5b505af1158015610d6a573d6000803e3d6000fd5b505050506040513d6020811015610d8057600080fd5b505050565b60075460408051600160e31b630852cd8d0281526004810184905290516001600160a01b03909216916342966c689160248082019260009290919082900301818387803b158015610dd557600080fd5b505af1158015610de9573d6000803e3d6000fd5b5050505050565b600054600160a01b900460ff1615610e3c57604051600160e51b62461bcd028152600401808060200182810382526024815260200180610f996024913960400191505060405180910390fd5b428311610e7d57604051600160e51b62461bcd02815260040180806020018281038252602b815260200180611032602b913960400191505060405180910390fd5b600392909255600180546001600160a01b039283166001600160a01b031991821617909155600280549390921692811692909217905560008054600160a01b60ff021916600160a01b17909116905556fe54686520636f6e747261637420776173206e6f7420696e697469616c697a65642e4f6e6c792074686520736c61736865722063616e2063616c6c20746869732066756e6374696f6e2e5468652066756e6374696f6e2063616e206f6e6c792062652063616c6c656420627920746865206f776e65724f766572666c6f7720696e206465706f736974416d6f756e742063616c63756c6174696f6e4f6e6c7920746865206465706f7369746f727350726f78792063616e2063616c6c20746869732066756e6374696f6e2e54686520636f6e747261637420697320616c726561647920696e697469616c697365642e546f6b656e20636f6e74726163742063616e206e6f74206265206f6e20746865207a65726f206164647265737321546865206465706f7369742063616e6e6f742062652077697468647261776e207965742e5f76616c75655065724465706f7369746f72206d75737420626520706f7369746976655468652072656c656173652074696d657374616d70206d75737420626520696e2074686520667574757265546f6b656e206c6f636b657220636f6e747261637420646f6573206e6f742061636365707420455448a165627a7a723058208ac17105304992be2fa504ab703feffd55985429cb127e4e42ae567557584ff00029",
"metadata": {
"compiler": {
"version": "0.5.8+commit.23d335f2"
},
"language": "Solidity",
"output": {
"abi": [
{
"constant": true,
"inputs": [],
"name": "releaseTimestamp",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "initialized",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"name": "",
"type": "address"
}
],
"name": "canWithdraw",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_depositor",
"type": "address"
}
],
"name": "registerDepositor",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [],
"name": "withdraw",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "owner",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "slasher",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_valuePerDepositor",
"type": "uint256"
}
],
"name": "deposit",
"outputs": [],
"payable": true,
"stateMutability": "payable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_depositorToBeSlashed",
"type": "address"
}
],
"name": "slash",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_releaseTimestamp",
"type": "uint256"
},
{
"name": "_slasher",
"type": "address"
},
{
"name": "_depositorsProxy",
"type": "address"
},
{
"name": "_token",
"type": "address"
}
],
"name": "init",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "depositorsProxy",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "deposited",
"outputs": [
{
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "token",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"payable": false,
"stateMutability": "nonpayable",
"type": "fallback"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "depositorAddress",
"type": "address"
},
{
"indexed": false,
"name": "numberOfDepositors",
"type": "uint256"
}
],
"name": "DepositorRegistered",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "totalValue",
"type": "uint256"
},
{
"indexed": false,
"name": "valuePerDepositor",
"type": "uint256"
},
{
"indexed": false,
"name": "numberOfDepositors",
"type": "uint256"
}
],
"name": "Deposit",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "withdrawer",
"type": "address"
},
{
"indexed": false,
"name": "value",
"type": "uint256"
}
],
"name": "Withdraw",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"name": "slashedDepositor",
"type": "address"
},
{
"indexed": false,
"name": "slashedValue",
"type": "uint256"
}
],
"name": "Slash",
"type": "event"
}
],
"devdoc": {
"methods": {}
},
"userdoc": {
"methods": {}
}
},
"settings": {
"compilationTarget": {
"/home/tlnauction/blockchain/contracts/contracts/auction/TokenDepositLocker.sol": "TokenDepositLocker"
},
"evmVersion": "petersburg",
"libraries": {},
"optimizer": {
"enabled": true,
"runs": 100
},
"remappings": []
},
"sources": {
"/home/tlnauction/blockchain/contracts/contracts/auction/BaseDepositLocker.sol": {
"keccak256": "0x52fa0910b8db25ab27531f4304c997d9fbffde0bfce4feb782748bbf102812d8",
"urls": [
"bzzr://1778657283e0959b01236f3c2093184e51e807557f7162540db28a2d094076b6"
]
},
"/home/tlnauction/blockchain/contracts/contracts/auction/DepositLockerInterface.sol": {
"keccak256": "0x4f7d2d87f32ced891812f9607fc660acffeebadf5855cd5b74571e38b88bb404",
"urls": [
"bzzr://14b3ad45a9ed27aae4644734e5af6a027982e4a1ec9e91050609b47f47de42ba"
]
},
"/home/tlnauction/blockchain/contracts/contracts/auction/TokenDepositLocker.sol": {
"keccak256": "0x58a0fd0a3c3fb27b6864a0cd8599eefc88ea62a7d09c644283d1402529020842",
"urls": [
"bzzr://ba0eec03a4a91e3391dddd4ea2067b877280f1b2371d2b8c4c3794f32ee58f70"
]
},
"/home/tlnauction/blockchain/contracts/contracts/lib/Ownable.sol": {
"keccak256": "0x83b735a672f317c6150c9aa54b47ce36253bbc777874305f0c295601bca3022f",
"urls": [
"bzzr://5e0fa20ed4fe5206c6c53c8ec270673db14b040a452f978970383582ecd38eef"
]
},
"/home/tlnauction/blockchain/contracts/contracts/token/IERC20.sol": {
"keccak256": "0xc61c7a4c606c35705dce3dd2be7e5e30a3bfc0c51a98f90a8d87649166a63e16",
"urls": [
"bzzr://67748539ab43e2fe8ea3a157caaa3d822704fc36ae2d8e5b1f4b9cc7862eed7a"
]
}
},
"version": 1
},
"userdoc": {
"methods": {}
}
}