{
  "_format": "hh-sol-artifact-1",
  "contractName": "ReputationAdmin",
  "sourceName": "contracts/schemes/ReputationAdmin.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "activationEndTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "activationStartTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "avatar",
      "outputs": [
        {
          "internalType": "contract Avatar",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "contract Avatar",
          "name": "_avatar",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_activationStartTime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_activationEndTime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_maxRepReward",
          "type": "uint256"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "isOwner",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "limitRepReward",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": true,
      "inputs": [],
      "name": "repRewardLeft",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "payable": false,
      "stateMutability": "view",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "address[]",
          "name": "_beneficiaries",
          "type": "address[]"
        },
        {
          "internalType": "uint256[]",
          "name": "_amounts",
          "type": "uint256[]"
        }
      ],
      "name": "reputationBurn",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "address[]",
          "name": "_beneficiaries",
          "type": "address[]"
        },
        {
          "internalType": "uint256[]",
          "name": "_amounts",
          "type": "uint256[]"
        }
      ],
      "name": "reputationMint",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "constant": false,
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "payable": false,
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x60806040526100156001600160e01b0361006216565b600080546001600160a01b0319166001600160a01b03928316178082556040519216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3610066565b3390565b610eae806100756000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b146101ff5780638f32d59b14610207578063c0b7a42d14610223578063cc5cd2e7146102e1578063e843cc18146102e9578063f2fde38b146102f1576100b4565b80630f3ce408146100b95780634271f6d3146101795780634ec81af1146101935780635aef7de6146101cb5780636f15e1e0146101ef578063715018a6146101f7575b600080fd5b610177600480360360408110156100cf57600080fd5b810190602081018135600160201b8111156100e957600080fd5b8201836020820111156100fb57600080fd5b803590602001918460208302840111600160201b8311171561011c57600080fd5b919390929091602081019035600160201b81111561013957600080fd5b82018360208201111561014b57600080fd5b803590602001918460208302840111600160201b8311171561016c57600080fd5b509092509050610317565b005b6101816103fc565b60408051918252519081900360200190f35b610177600480360360808110156101a957600080fd5b506001600160a01b038135169060208101359060408101359060600135610402565b6101d361056c565b604080516001600160a01b039092168252519081900360200190f35b61018161057b565b610177610581565b6101d3610612565b61020f610621565b604080519115158252519081900360200190f35b6101776004803603604081101561023957600080fd5b810190602081018135600160201b81111561025357600080fd5b82018360208201111561026557600080fd5b803590602001918460208302840111600160201b8311171561028657600080fd5b919390929091602081019035600160201b8111156102a357600080fd5b8201836020820111156102b557600080fd5b803590602001918460208302840111600160201b831117156102d657600080fd5b509092509050610645565b610181610723565b610181610729565b6101776004803603602081101561030757600080fd5b50356001600160a01b031661072f565b61031f610621565b61035e576040805162461bcd60e51b81526020600482018190526024820152600080516020610e5a833981519152604482015290519081900360640190fd5b8281146103ab576040805162461bcd60e51b8152602060048201526016602482015275082e4e4c2f2e640d8cadccee8d040dad2e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b838110156103f5576103ed8585838181106103c557fe5b905060200201356001600160a01b03168484848181106103e157fe5b90506020020135610782565b6001016103ae565b5050505050565b60045481565b61040a610621565b610449576040805162461bcd60e51b81526020600482018190526024820152600080516020610e5a833981519152604482015290519081900360640190fd5b6001546001600160a01b0316156104a7576040805162461bcd60e51b815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b6001600160a01b0384166104fa576040805162461bcd60e51b81526020600482015260156024820152746176617461722063616e6e6f74206265207a65726f60581b604482015290519081900360640190fd5b8183106105385760405162461bcd60e51b8152600401808060200182810382526029815260200180610e316029913960400191505060405180910390fd5b600180546001600160a01b0319166001600160a01b0395909516949094179093556002919091556003556004819055600555565b6001546001600160a01b031681565b60055481565b610589610621565b6105c8576040805162461bcd60e51b81526020600482018190526024820152600080516020610e5a833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080546001600160a01b0316610636610989565b6001600160a01b031614905090565b61064d610621565b61068c576040805162461bcd60e51b81526020600482018190526024820152600080516020610e5a833981519152604482015290519081900360640190fd5b8281146106d9576040805162461bcd60e51b8152602060048201526016602482015275082e4e4c2f2e640d8cadccee8d040dad2e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b838110156103f55761071b8585838181106106f357fe5b905060200201356001600160a01b031684848481811061070f57fe5b9050602002013561098d565b6001016106dc565b60035481565b60025481565b610737610621565b610776576040805162461bcd60e51b81526020600482018190526024820152600080516020610e5a833981519152604482015290519081900360640190fd5b61077f81610c0f565b50565b6002544210156107d9576040805162461bcd60e51b815260206004820181905260248201527f4d696e74696e6720706572696f6420646964206e6f7420737461727420796574604482015290519081900360640190fd5b6003544210610827576040805162461bcd60e51b815260206004820152601560248201527426b4b73a34b733903832b934b7b21032b73232b21760591b604482015290519081900360640190fd5b6005541561084657600454610842908263ffffffff610caf16565b6004555b600160009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561089457600080fd5b505afa1580156108a8573d6000803e3d6000fd5b505050506040513d60208110156108be57600080fd5b50516001546040805163757cca5960e11b8152600481018590526001600160a01b03868116602483015292831660448201529051919092169163eaf994b29160648083019260209291908290030181600087803b15801561091e57600080fd5b505af1158015610932573d6000803e3d6000fd5b505050506040513d602081101561094857600080fd5b50516109855760405162461bcd60e51b8152600401808060200182810382526021815260200180610e106021913960400191505060405180910390fd5b5050565b3390565b6002544210156109e4576040805162461bcd60e51b815260206004820181905260248201527f4275726e696e6720706572696f6420646964206e6f7420737461727420796574604482015290519081900360640190fd5b6003544210610a32576040805162461bcd60e51b8152602060048201526015602482015274213ab93734b733903832b934b7b21032b73232b21760591b604482015290519081900360640190fd5b60055415610aba57600454600554610a4f9163ffffffff610caf16565b811115610aa3576040805162461bcd60e51b815260206004820152601c60248201527f43616e6e6f74206275726e206d6f7265207468616e206d696e74656400000000604482015290519081900360640190fd5b600454610ab6908263ffffffff610cf816565b6004555b600160009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610b0857600080fd5b505afa158015610b1c573d6000803e3d6000fd5b505050506040513d6020811015610b3257600080fd5b505160015460408051630dd29a4f60e31b8152600481018590526001600160a01b038681166024830152928316604482015290519190921691636e94d2789160648083019260209291908290030181600087803b158015610b9257600080fd5b505af1158015610ba6573d6000803e3d6000fd5b505050506040513d6020811015610bbc57600080fd5b5051610985576040805162461bcd60e51b815260206004820152601e60248201527f4275726e2072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6001600160a01b038116610c545760405162461bcd60e51b8152600401808060200182810382526026815260200180610dea6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610cf183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d52565b9392505050565b600082820183811015610cf1576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008184841115610de15760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610da6578181015183820152602001610d8e565b50505050905090810190601f168015610dd35780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d696e74696e672072657075746174696f6e2073686f756c6420737563636565645f61637469766174696f6e537461727454696d65203c205f61637469766174696f6e456e6454696d654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a265627a7a72315820a2a489f9ee1a1379441f28b7fde4bff0c93eba8bf4ca3865374dc9b80800397c64736f6c63430005110032",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b146101ff5780638f32d59b14610207578063c0b7a42d14610223578063cc5cd2e7146102e1578063e843cc18146102e9578063f2fde38b146102f1576100b4565b80630f3ce408146100b95780634271f6d3146101795780634ec81af1146101935780635aef7de6146101cb5780636f15e1e0146101ef578063715018a6146101f7575b600080fd5b610177600480360360408110156100cf57600080fd5b810190602081018135600160201b8111156100e957600080fd5b8201836020820111156100fb57600080fd5b803590602001918460208302840111600160201b8311171561011c57600080fd5b919390929091602081019035600160201b81111561013957600080fd5b82018360208201111561014b57600080fd5b803590602001918460208302840111600160201b8311171561016c57600080fd5b509092509050610317565b005b6101816103fc565b60408051918252519081900360200190f35b610177600480360360808110156101a957600080fd5b506001600160a01b038135169060208101359060408101359060600135610402565b6101d361056c565b604080516001600160a01b039092168252519081900360200190f35b61018161057b565b610177610581565b6101d3610612565b61020f610621565b604080519115158252519081900360200190f35b6101776004803603604081101561023957600080fd5b810190602081018135600160201b81111561025357600080fd5b82018360208201111561026557600080fd5b803590602001918460208302840111600160201b8311171561028657600080fd5b919390929091602081019035600160201b8111156102a357600080fd5b8201836020820111156102b557600080fd5b803590602001918460208302840111600160201b831117156102d657600080fd5b509092509050610645565b610181610723565b610181610729565b6101776004803603602081101561030757600080fd5b50356001600160a01b031661072f565b61031f610621565b61035e576040805162461bcd60e51b81526020600482018190526024820152600080516020610e5a833981519152604482015290519081900360640190fd5b8281146103ab576040805162461bcd60e51b8152602060048201526016602482015275082e4e4c2f2e640d8cadccee8d040dad2e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b838110156103f5576103ed8585838181106103c557fe5b905060200201356001600160a01b03168484848181106103e157fe5b90506020020135610782565b6001016103ae565b5050505050565b60045481565b61040a610621565b610449576040805162461bcd60e51b81526020600482018190526024820152600080516020610e5a833981519152604482015290519081900360640190fd5b6001546001600160a01b0316156104a7576040805162461bcd60e51b815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b6001600160a01b0384166104fa576040805162461bcd60e51b81526020600482015260156024820152746176617461722063616e6e6f74206265207a65726f60581b604482015290519081900360640190fd5b8183106105385760405162461bcd60e51b8152600401808060200182810382526029815260200180610e316029913960400191505060405180910390fd5b600180546001600160a01b0319166001600160a01b0395909516949094179093556002919091556003556004819055600555565b6001546001600160a01b031681565b60055481565b610589610621565b6105c8576040805162461bcd60e51b81526020600482018190526024820152600080516020610e5a833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b600080546001600160a01b0316610636610989565b6001600160a01b031614905090565b61064d610621565b61068c576040805162461bcd60e51b81526020600482018190526024820152600080516020610e5a833981519152604482015290519081900360640190fd5b8281146106d9576040805162461bcd60e51b8152602060048201526016602482015275082e4e4c2f2e640d8cadccee8d040dad2e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b838110156103f55761071b8585838181106106f357fe5b905060200201356001600160a01b031684848481811061070f57fe5b9050602002013561098d565b6001016106dc565b60035481565b60025481565b610737610621565b610776576040805162461bcd60e51b81526020600482018190526024820152600080516020610e5a833981519152604482015290519081900360640190fd5b61077f81610c0f565b50565b6002544210156107d9576040805162461bcd60e51b815260206004820181905260248201527f4d696e74696e6720706572696f6420646964206e6f7420737461727420796574604482015290519081900360640190fd5b6003544210610827576040805162461bcd60e51b815260206004820152601560248201527426b4b73a34b733903832b934b7b21032b73232b21760591b604482015290519081900360640190fd5b6005541561084657600454610842908263ffffffff610caf16565b6004555b600160009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561089457600080fd5b505afa1580156108a8573d6000803e3d6000fd5b505050506040513d60208110156108be57600080fd5b50516001546040805163757cca5960e11b8152600481018590526001600160a01b03868116602483015292831660448201529051919092169163eaf994b29160648083019260209291908290030181600087803b15801561091e57600080fd5b505af1158015610932573d6000803e3d6000fd5b505050506040513d602081101561094857600080fd5b50516109855760405162461bcd60e51b8152600401808060200182810382526021815260200180610e106021913960400191505060405180910390fd5b5050565b3390565b6002544210156109e4576040805162461bcd60e51b815260206004820181905260248201527f4275726e696e6720706572696f6420646964206e6f7420737461727420796574604482015290519081900360640190fd5b6003544210610a32576040805162461bcd60e51b8152602060048201526015602482015274213ab93734b733903832b934b7b21032b73232b21760591b604482015290519081900360640190fd5b60055415610aba57600454600554610a4f9163ffffffff610caf16565b811115610aa3576040805162461bcd60e51b815260206004820152601c60248201527f43616e6e6f74206275726e206d6f7265207468616e206d696e74656400000000604482015290519081900360640190fd5b600454610ab6908263ffffffff610cf816565b6004555b600160009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610b0857600080fd5b505afa158015610b1c573d6000803e3d6000fd5b505050506040513d6020811015610b3257600080fd5b505160015460408051630dd29a4f60e31b8152600481018590526001600160a01b038681166024830152928316604482015290519190921691636e94d2789160648083019260209291908290030181600087803b158015610b9257600080fd5b505af1158015610ba6573d6000803e3d6000fd5b505050506040513d6020811015610bbc57600080fd5b5051610985576040805162461bcd60e51b815260206004820152601e60248201527f4275726e2072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6001600160a01b038116610c545760405162461bcd60e51b8152600401808060200182810382526026815260200180610dea6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000610cf183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d52565b9392505050565b600082820183811015610cf1576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008184841115610de15760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610da6578181015183820152602001610d8e565b50505050905090810190601f168015610dd35780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d696e74696e672072657075746174696f6e2073686f756c6420737563636565645f61637469766174696f6e537461727454696d65203c205f61637469766174696f6e456e6454696d654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a265627a7a72315820a2a489f9ee1a1379441f28b7fde4bff0c93eba8bf4ca3865374dc9b80800397c64736f6c63430005110032",
  "linkReferences": {},
  "deployedLinkReferences": {}
}