{
  "contractName": "ReputationAdmin",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "activationEndTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "activationStartTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "avatar",
      "outputs": [
        {
          "internalType": "contract Avatar",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "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"
        },
        {
          "internalType": "address",
          "name": "_owner",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "limitRepReward",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "repRewardLeft",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address[]",
          "name": "_beneficiaries",
          "type": "address[]"
        },
        {
          "internalType": "uint256[]",
          "name": "_amounts",
          "type": "uint256[]"
        }
      ],
      "name": "reputationBurn",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address[]",
          "name": "_beneficiaries",
          "type": "address[]"
        },
        {
          "internalType": "uint256[]",
          "name": "_amounts",
          "type": "uint256[]"
        }
      ],
      "name": "reputationMint",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "voteParamsHash",
      "outputs": [
        {
          "internalType": "bytes32",
          "name": "",
          "type": "bytes32"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "votingMachine",
      "outputs": [
        {
          "internalType": "contract IntVoteInterface",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b50611024806100206000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80636f15e1e01161008c578063c0b7a42d11610066578063c0b7a42d1461023c578063cc5cd2e7146102fa578063e843cc1814610302578063f2fde38b1461030a576100cf565b80636f15e1e014610224578063715018a61461022c5780638da5cb5b14610234576100cf565b80630f3ce408146100d45780633edf7ca1146101945780634271f6d3146101b85780634ea2c7ec146101d25780635aef7de6146101da5780636c28e349146101e2575b600080fd5b610192600480360360408110156100ea57600080fd5b810190602081018135600160201b81111561010457600080fd5b82018360208201111561011657600080fd5b803590602001918460208302840111600160201b8311171561013757600080fd5b919390929091602081019035600160201b81111561015457600080fd5b82018360208201111561016657600080fd5b803590602001918460208302840111600160201b8311171561018757600080fd5b509092509050610330565b005b61019c610426565b604080516001600160a01b039092168252519081900360200190f35b6101c0610435565b60408051918252519081900360200190f35b6101c061043b565b61019c610441565b610192600480360360a08110156101f857600080fd5b506001600160a01b03813581169160208101359160408201359160608101359160809091013516610450565b6101c06104bc565b6101926104c2565b61019c610564565b6101926004803603604081101561025257600080fd5b810190602081018135600160201b81111561026c57600080fd5b82018360208201111561027e57600080fd5b803590602001918460208302840111600160201b8311171561029f57600080fd5b919390929091602081019035600160201b8111156102bc57600080fd5b8201836020820111156102ce57600080fd5b803590602001918460208302840111600160201b831117156102ef57600080fd5b509092509050610573565b6101c0610662565b6101c0610668565b6101926004803603602081101561032057600080fd5b50356001600160a01b031661066e565b610338610767565b6065546001600160a01b03908116911614610388576040805162461bcd60e51b81526020600482018190526024820152600080516020610fa1833981519152604482015290519081900360640190fd5b8281146103d5576040805162461bcd60e51b8152602060048201526016602482015275082e4e4c2f2e640d8cadccee8d040dad2e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b8381101561041f576104178585838181106103ef57fe5b905060200201356001600160a01b031684848481811061040b57fe5b9050602002013561076b565b6001016103d8565b5050505050565b6098546001600160a01b031681565b609c5481565b60995481565b6097546001600160a01b031681565b82841061048e5760405162461bcd60e51b8152600401808060200182810382526029815260200180610f786029913960400191505060405180910390fd5b61049785610967565b609a849055609b839055609c829055609d8290556104b3610a7f565b61041f8161066e565b609d5481565b6104ca610767565b6065546001600160a01b0390811691161461051a576040805162461bcd60e51b81526020600482018190526024820152600080516020610fa1833981519152604482015290519081900360640190fd5b6065546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580546001600160a01b0319169055565b6065546001600160a01b031690565b61057b610767565b6065546001600160a01b039081169116146105cb576040805162461bcd60e51b81526020600482018190526024820152600080516020610fa1833981519152604482015290519081900360640190fd5b828114610618576040805162461bcd60e51b8152602060048201526016602482015275082e4e4c2f2e640d8cadccee8d040dad2e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b8381101561041f5761065a85858381811061063257fe5b905060200201356001600160a01b031684848481811061064e57fe5b90506020020135610b79565b60010161061b565b609b5481565b609a5481565b610676610767565b6065546001600160a01b039081169116146106c6576040805162461bcd60e51b81526020600482018190526024820152600080516020610fa1833981519152604482015290519081900360640190fd5b6001600160a01b03811661070b5760405162461bcd60e51b8152600401808060200182810382526026815260200180610f316026913960400191505060405180910390fd5b6065546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b609a544210156107c2576040805162461bcd60e51b815260206004820181905260248201527f4d696e74696e6720706572696f6420646964206e6f7420737461727420796574604482015290519081900360640190fd5b609b544210610810576040805162461bcd60e51b815260206004820152601560248201527426b4b73a34b733903832b934b7b21032b73232b21760591b604482015290519081900360640190fd5b609d541561082f57609c5461082b908263ffffffff610df016565b609c555b609760009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561087d57600080fd5b505afa158015610891573d6000803e3d6000fd5b505050506040513d60208110156108a757600080fd5b50516040805163dea9e24d60e01b8152600481018490526001600160a01b0385811660248301529151919092169163dea9e24d9160448083019260209291908290030181600087803b1580156108fc57600080fd5b505af1158015610910573d6000803e3d6000fd5b505050506040513d602081101561092657600080fd5b50516109635760405162461bcd60e51b8152600401808060200182810382526021815260200180610f576021913960400191505060405180910390fd5b5050565b600054610100900460ff16806109805750610980610e39565b8061098e575060005460ff16155b6109c95760405162461bcd60e51b815260040180806020018281038252602e815260200180610fc1602e913960400191505060405180910390fd5b600054610100900460ff161580156109f4576000805460ff1961ff0019909116610100171660011790555b6001600160a01b038216610a4f576040805162461bcd60e51b815260206004820152601760248201527f536368656d65206d757374206861766520617661746172000000000000000000604482015290519081900360640190fd5b609780546001600160a01b0319166001600160a01b0384161790558015610963576000805461ff00191690555050565b600054610100900460ff1680610a985750610a98610e39565b80610aa6575060005460ff16155b610ae15760405162461bcd60e51b815260040180806020018281038252602e815260200180610fc1602e913960400191505060405180910390fd5b600054610100900460ff16158015610b0c576000805460ff1961ff0019909116610100171660011790555b6000610b16610767565b606580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610b76576000805461ff00191690555b50565b609a54421015610bd0576040805162461bcd60e51b815260206004820181905260248201527f4275726e696e6720706572696f6420646964206e6f7420737461727420796574604482015290519081900360640190fd5b609b544210610c1e576040805162461bcd60e51b8152602060048201526015602482015274213ab93734b733903832b934b7b21032b73232b21760591b604482015290519081900360640190fd5b609d5415610ca657609c54609d54610c3b9163ffffffff610df016565b811115610c8f576040805162461bcd60e51b815260206004820152601c60248201527f43616e6e6f74206275726e206d6f7265207468616e206d696e74656400000000604482015290519081900360640190fd5b609c54610ca2908263ffffffff610e3f16565b609c555b609760009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610cf457600080fd5b505afa158015610d08573d6000803e3d6000fd5b505050506040513d6020811015610d1e57600080fd5b50516040805163ddbfcc6b60e01b8152600481018490526001600160a01b0385811660248301529151919092169163ddbfcc6b9160448083019260209291908290030181600087803b158015610d7357600080fd5b505af1158015610d87573d6000803e3d6000fd5b505050506040513d6020811015610d9d57600080fd5b5051610963576040805162461bcd60e51b815260206004820152601e60248201527f4275726e2072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6000610e3283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e99565b9392505050565b303b1590565b600082820183811015610e32576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008184841115610f285760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610eed578181015183820152602001610ed5565b50505050905090810190601f168015610f1a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d696e74696e672072657075746174696f6e2073686f756c6420737563636565645f61637469766174696f6e537461727454696d65203c205f61637469766174696f6e456e6454696d654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a264697066735822122068dfc01b703fbb908f4eae315ccb3b2d161ad1d76da86259efdd4a728a62e51d64736f6c634300060a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80636f15e1e01161008c578063c0b7a42d11610066578063c0b7a42d1461023c578063cc5cd2e7146102fa578063e843cc1814610302578063f2fde38b1461030a576100cf565b80636f15e1e014610224578063715018a61461022c5780638da5cb5b14610234576100cf565b80630f3ce408146100d45780633edf7ca1146101945780634271f6d3146101b85780634ea2c7ec146101d25780635aef7de6146101da5780636c28e349146101e2575b600080fd5b610192600480360360408110156100ea57600080fd5b810190602081018135600160201b81111561010457600080fd5b82018360208201111561011657600080fd5b803590602001918460208302840111600160201b8311171561013757600080fd5b919390929091602081019035600160201b81111561015457600080fd5b82018360208201111561016657600080fd5b803590602001918460208302840111600160201b8311171561018757600080fd5b509092509050610330565b005b61019c610426565b604080516001600160a01b039092168252519081900360200190f35b6101c0610435565b60408051918252519081900360200190f35b6101c061043b565b61019c610441565b610192600480360360a08110156101f857600080fd5b506001600160a01b03813581169160208101359160408201359160608101359160809091013516610450565b6101c06104bc565b6101926104c2565b61019c610564565b6101926004803603604081101561025257600080fd5b810190602081018135600160201b81111561026c57600080fd5b82018360208201111561027e57600080fd5b803590602001918460208302840111600160201b8311171561029f57600080fd5b919390929091602081019035600160201b8111156102bc57600080fd5b8201836020820111156102ce57600080fd5b803590602001918460208302840111600160201b831117156102ef57600080fd5b509092509050610573565b6101c0610662565b6101c0610668565b6101926004803603602081101561032057600080fd5b50356001600160a01b031661066e565b610338610767565b6065546001600160a01b03908116911614610388576040805162461bcd60e51b81526020600482018190526024820152600080516020610fa1833981519152604482015290519081900360640190fd5b8281146103d5576040805162461bcd60e51b8152602060048201526016602482015275082e4e4c2f2e640d8cadccee8d040dad2e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b8381101561041f576104178585838181106103ef57fe5b905060200201356001600160a01b031684848481811061040b57fe5b9050602002013561076b565b6001016103d8565b5050505050565b6098546001600160a01b031681565b609c5481565b60995481565b6097546001600160a01b031681565b82841061048e5760405162461bcd60e51b8152600401808060200182810382526029815260200180610f786029913960400191505060405180910390fd5b61049785610967565b609a849055609b839055609c829055609d8290556104b3610a7f565b61041f8161066e565b609d5481565b6104ca610767565b6065546001600160a01b0390811691161461051a576040805162461bcd60e51b81526020600482018190526024820152600080516020610fa1833981519152604482015290519081900360640190fd5b6065546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3606580546001600160a01b0319169055565b6065546001600160a01b031690565b61057b610767565b6065546001600160a01b039081169116146105cb576040805162461bcd60e51b81526020600482018190526024820152600080516020610fa1833981519152604482015290519081900360640190fd5b828114610618576040805162461bcd60e51b8152602060048201526016602482015275082e4e4c2f2e640d8cadccee8d040dad2e6dac2e8c6d60531b604482015290519081900360640190fd5b60005b8381101561041f5761065a85858381811061063257fe5b905060200201356001600160a01b031684848481811061064e57fe5b90506020020135610b79565b60010161061b565b609b5481565b609a5481565b610676610767565b6065546001600160a01b039081169116146106c6576040805162461bcd60e51b81526020600482018190526024820152600080516020610fa1833981519152604482015290519081900360640190fd5b6001600160a01b03811661070b5760405162461bcd60e51b8152600401808060200182810382526026815260200180610f316026913960400191505060405180910390fd5b6065546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3606580546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b609a544210156107c2576040805162461bcd60e51b815260206004820181905260248201527f4d696e74696e6720706572696f6420646964206e6f7420737461727420796574604482015290519081900360640190fd5b609b544210610810576040805162461bcd60e51b815260206004820152601560248201527426b4b73a34b733903832b934b7b21032b73232b21760591b604482015290519081900360640190fd5b609d541561082f57609c5461082b908263ffffffff610df016565b609c555b609760009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561087d57600080fd5b505afa158015610891573d6000803e3d6000fd5b505050506040513d60208110156108a757600080fd5b50516040805163dea9e24d60e01b8152600481018490526001600160a01b0385811660248301529151919092169163dea9e24d9160448083019260209291908290030181600087803b1580156108fc57600080fd5b505af1158015610910573d6000803e3d6000fd5b505050506040513d602081101561092657600080fd5b50516109635760405162461bcd60e51b8152600401808060200182810382526021815260200180610f576021913960400191505060405180910390fd5b5050565b600054610100900460ff16806109805750610980610e39565b8061098e575060005460ff16155b6109c95760405162461bcd60e51b815260040180806020018281038252602e815260200180610fc1602e913960400191505060405180910390fd5b600054610100900460ff161580156109f4576000805460ff1961ff0019909116610100171660011790555b6001600160a01b038216610a4f576040805162461bcd60e51b815260206004820152601760248201527f536368656d65206d757374206861766520617661746172000000000000000000604482015290519081900360640190fd5b609780546001600160a01b0319166001600160a01b0384161790558015610963576000805461ff00191690555050565b600054610100900460ff1680610a985750610a98610e39565b80610aa6575060005460ff16155b610ae15760405162461bcd60e51b815260040180806020018281038252602e815260200180610fc1602e913960400191505060405180910390fd5b600054610100900460ff16158015610b0c576000805460ff1961ff0019909116610100171660011790555b6000610b16610767565b606580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3508015610b76576000805461ff00191690555b50565b609a54421015610bd0576040805162461bcd60e51b815260206004820181905260248201527f4275726e696e6720706572696f6420646964206e6f7420737461727420796574604482015290519081900360640190fd5b609b544210610c1e576040805162461bcd60e51b8152602060048201526015602482015274213ab93734b733903832b934b7b21032b73232b21760591b604482015290519081900360640190fd5b609d5415610ca657609c54609d54610c3b9163ffffffff610df016565b811115610c8f576040805162461bcd60e51b815260206004820152601c60248201527f43616e6e6f74206275726e206d6f7265207468616e206d696e74656400000000604482015290519081900360640190fd5b609c54610ca2908263ffffffff610e3f16565b609c555b609760009054906101000a90046001600160a01b03166001600160a01b0316638da5cb5b6040518163ffffffff1660e01b815260040160206040518083038186803b158015610cf457600080fd5b505afa158015610d08573d6000803e3d6000fd5b505050506040513d6020811015610d1e57600080fd5b50516040805163ddbfcc6b60e01b8152600481018490526001600160a01b0385811660248301529151919092169163ddbfcc6b9160448083019260209291908290030181600087803b158015610d7357600080fd5b505af1158015610d87573d6000803e3d6000fd5b505050506040513d6020811015610d9d57600080fd5b5051610963576040805162461bcd60e51b815260206004820152601e60248201527f4275726e2072657075746174696f6e2073686f756c6420737563636565640000604482015290519081900360640190fd5b6000610e3283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610e99565b9392505050565b303b1590565b600082820183811015610e32576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008184841115610f285760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610eed578181015183820152602001610ed5565b50505050905090810190601f168015610f1a5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734d696e74696e672072657075746174696f6e2073686f756c6420737563636565645f61637469766174696f6e537461727454696d65203c205f61637469766174696f6e456e6454696d654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572436f6e747261637420696e7374616e63652068617320616c7265616479206265656e20696e697469616c697a6564a264697066735822122068dfc01b703fbb908f4eae315ccb3b2d161ad1d76da86259efdd4a728a62e51d64736f6c634300060a0033"
}