{
  "contractName": "NectarRepAllocation",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_beneficiary",
          "type": "address"
        }
      ],
      "name": "balanceOf",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "reputation",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "blockReference",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "claimingEndTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "claimingStartTime",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_reputationReward",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_claimingStartTime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_claimingEndTime",
          "type": "uint256"
        },
        {
          "internalType": "uint256",
          "name": "_blockReference",
          "type": "uint256"
        },
        {
          "internalType": "contract MiniMeToken",
          "name": "_token",
          "type": "address"
        }
      ],
      "name": "initialize",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "reputationReward",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "token",
      "outputs": [
        {
          "internalType": "contract MiniMeToken",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "totalTokenSupplyAt",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506105df806100206000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063cba9794a1161005b578063cba9794a146100dd578063ccd65296146100e5578063ed1ff6d814610125578063fc0c546a1461012d57610088565b806350480fd21461008d5780635dd15cc5146100a757806370a08231146100af578063c6e5bc30146100d5575b600080fd5b610095610151565b60408051918252519081900360200190f35b610095610157565b610095600480360360208110156100c557600080fd5b50356001600160a01b031661015d565b61009561024c565b610095610252565b610123600480360360a08110156100fb57600080fd5b50803590602081013590604081013590606081013590608001356001600160a01b0316610258565b005b61009561040f565b610135610415565b604080516001600160a01b039092168252519081900360200190f35b60015481565b60045481565b60006001546000141580610172575060025415155b801561018b57506002544210158061018b575060015442105b1561019857506000610247565b600354600054600554600480546040805163277166bf60e11b81526001600160a01b038981169482019490945260248101929092525161024495946102389490931691634ee2cd7e916044808301926020929190829003018186803b15801561020057600080fd5b505afa158015610214573d6000803e3d6000fd5b505050506040513d602081101561022a57600080fd5b50519063ffffffff61042416565b9063ffffffff61048616565b90505b919050565b60035481565b60025481565b6005546001600160a01b0316156102b6576040805162461bcd60e51b815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b6001600160a01b038116610308576040805162461bcd60e51b8152602060048201526014602482015273746f6b656e2063616e6e6f74206265207a65726f60601b604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b038316179055600085905560018490556002839055600482905583151580610346575060025415155b1561038d576001546002541161038d5760405162461bcd60e51b81526004018080602001828103825260238152602001806105666023913960400191505060405180910390fd5b60055460408051630981b24d60e41b81526004810185905290516001600160a01b039092169163981b24d091602480820192602092909190829003018186803b1580156103d957600080fd5b505afa1580156103ed573d6000803e3d6000fd5b505050506040513d602081101561040357600080fd5b50516003555050505050565b60005481565b6005546001600160a01b031681565b60008261043357506000610480565b8282028284828161044057fe5b041461047d5760405162461bcd60e51b81526004018080602001828103825260218152602001806105896021913960400191505060405180910390fd5b90505b92915050565b600061047d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506000818361054f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105145781810151838201526020016104fc565b50505050905090810190601f1680156105415780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161055b57fe5b049594505050505056fe636c61696d696e67537461727454696d65203e20636c61696d696e67456e6454696d65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220dce4e76a69cb443737eb76aeaf7c640172f2ddafad92771aef7eb8be23ff09cd64736f6c634300060a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063cba9794a1161005b578063cba9794a146100dd578063ccd65296146100e5578063ed1ff6d814610125578063fc0c546a1461012d57610088565b806350480fd21461008d5780635dd15cc5146100a757806370a08231146100af578063c6e5bc30146100d5575b600080fd5b610095610151565b60408051918252519081900360200190f35b610095610157565b610095600480360360208110156100c557600080fd5b50356001600160a01b031661015d565b61009561024c565b610095610252565b610123600480360360a08110156100fb57600080fd5b50803590602081013590604081013590606081013590608001356001600160a01b0316610258565b005b61009561040f565b610135610415565b604080516001600160a01b039092168252519081900360200190f35b60015481565b60045481565b60006001546000141580610172575060025415155b801561018b57506002544210158061018b575060015442105b1561019857506000610247565b600354600054600554600480546040805163277166bf60e11b81526001600160a01b038981169482019490945260248101929092525161024495946102389490931691634ee2cd7e916044808301926020929190829003018186803b15801561020057600080fd5b505afa158015610214573d6000803e3d6000fd5b505050506040513d602081101561022a57600080fd5b50519063ffffffff61042416565b9063ffffffff61048616565b90505b919050565b60035481565b60025481565b6005546001600160a01b0316156102b6576040805162461bcd60e51b815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b6001600160a01b038116610308576040805162461bcd60e51b8152602060048201526014602482015273746f6b656e2063616e6e6f74206265207a65726f60601b604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b038316179055600085905560018490556002839055600482905583151580610346575060025415155b1561038d576001546002541161038d5760405162461bcd60e51b81526004018080602001828103825260238152602001806105666023913960400191505060405180910390fd5b60055460408051630981b24d60e41b81526004810185905290516001600160a01b039092169163981b24d091602480820192602092909190829003018186803b1580156103d957600080fd5b505afa1580156103ed573d6000803e3d6000fd5b505050506040513d602081101561040357600080fd5b50516003555050505050565b60005481565b6005546001600160a01b031681565b60008261043357506000610480565b8282028284828161044057fe5b041461047d5760405162461bcd60e51b81526004018080602001828103825260218152602001806105896021913960400191505060405180910390fd5b90505b92915050565b600061047d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506000818361054f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105145781810151838201526020016104fc565b50505050905090810190601f1680156105415780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161055b57fe5b049594505050505056fe636c61696d696e67537461727454696d65203e20636c61696d696e67456e6454696d65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220dce4e76a69cb443737eb76aeaf7c640172f2ddafad92771aef7eb8be23ff09cd64736f6c634300060a0033"
}