UNPKG

@daostack/arc-experimental

Version:

A platform for building DAOs

140 lines (139 loc) 8.98 kB
{ "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": "0x608060405234801561001057600080fd5b506105e3806100206000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063cba9794a1161005b578063cba9794a146100dd578063ccd65296146100e5578063ed1ff6d814610125578063fc0c546a1461012d57610088565b806350480fd21461008d5780635dd15cc5146100a757806370a08231146100af578063c6e5bc30146100d5575b600080fd5b610095610151565b60408051918252519081900360200190f35b610095610157565b610095600480360360208110156100c557600080fd5b50356001600160a01b031661015d565b610095610250565b610095610256565b610123600480360360a08110156100fb57600080fd5b50803590602081013590604081013590606081013590608001356001600160a01b031661025c565b005b610095610413565b610135610419565b604080516001600160a01b039092168252519081900360200190f35b60015481565b60045481565b60006001546000141580610172575060025415155b801561018b57506002544210158061018b575060015442105b156101985750600061024b565b610248600354610242600054600560009054906101000a90046001600160a01b03166001600160a01b0316634ee2cd7e876004546040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060206040518083038186803b15801561021057600080fd5b505afa158015610224573d6000803e3d6000fd5b505050506040513d602081101561023a57600080fd5b505190610428565b9061048a565b90505b919050565b60035481565b60025481565b6005546001600160a01b0316156102ba576040805162461bcd60e51b815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b6001600160a01b03811661030c576040805162461bcd60e51b8152602060048201526014602482015273746f6b656e2063616e6e6f74206265207a65726f60601b604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b03831617905560008590556001849055600283905560048290558315158061034a575060025415155b1561039157600154600254116103915760405162461bcd60e51b815260040180806020018281038252602381526020018061056a6023913960400191505060405180910390fd5b60055460408051630981b24d60e41b81526004810185905290516001600160a01b039092169163981b24d091602480820192602092909190829003018186803b1580156103dd57600080fd5b505afa1580156103f1573d6000803e3d6000fd5b505050506040513d602081101561040757600080fd5b50516003555050505050565b60005481565b6005546001600160a01b031681565b60008261043757506000610484565b8282028284828161044457fe5b04146104815760405162461bcd60e51b815260040180806020018281038252602181526020018061058d6021913960400191505060405180910390fd5b90505b92915050565b600061048183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836105535760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610518578181015183820152602001610500565b50505050905090810190601f1680156105455780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161055f57fe5b049594505050505056fe636c61696d696e67537461727454696d65203e20636c61696d696e67456e6454696d65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220462fde90ee139f5ea564c76d1493aaa7a8aa002219ffdd5f1f48e049f31d685c64736f6c634300060c0033", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063cba9794a1161005b578063cba9794a146100dd578063ccd65296146100e5578063ed1ff6d814610125578063fc0c546a1461012d57610088565b806350480fd21461008d5780635dd15cc5146100a757806370a08231146100af578063c6e5bc30146100d5575b600080fd5b610095610151565b60408051918252519081900360200190f35b610095610157565b610095600480360360208110156100c557600080fd5b50356001600160a01b031661015d565b610095610250565b610095610256565b610123600480360360a08110156100fb57600080fd5b50803590602081013590604081013590606081013590608001356001600160a01b031661025c565b005b610095610413565b610135610419565b604080516001600160a01b039092168252519081900360200190f35b60015481565b60045481565b60006001546000141580610172575060025415155b801561018b57506002544210158061018b575060015442105b156101985750600061024b565b610248600354610242600054600560009054906101000a90046001600160a01b03166001600160a01b0316634ee2cd7e876004546040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060206040518083038186803b15801561021057600080fd5b505afa158015610224573d6000803e3d6000fd5b505050506040513d602081101561023a57600080fd5b505190610428565b9061048a565b90505b919050565b60035481565b60025481565b6005546001600160a01b0316156102ba576040805162461bcd60e51b815260206004820152601b60248201527f63616e2062652063616c6c6564206f6e6c79206f6e652074696d650000000000604482015290519081900360640190fd5b6001600160a01b03811661030c576040805162461bcd60e51b8152602060048201526014602482015273746f6b656e2063616e6e6f74206265207a65726f60601b604482015290519081900360640190fd5b600580546001600160a01b0319166001600160a01b03831617905560008590556001849055600283905560048290558315158061034a575060025415155b1561039157600154600254116103915760405162461bcd60e51b815260040180806020018281038252602381526020018061056a6023913960400191505060405180910390fd5b60055460408051630981b24d60e41b81526004810185905290516001600160a01b039092169163981b24d091602480820192602092909190829003018186803b1580156103dd57600080fd5b505afa1580156103f1573d6000803e3d6000fd5b505050506040513d602081101561040757600080fd5b50516003555050505050565b60005481565b6005546001600160a01b031681565b60008261043757506000610484565b8282028284828161044457fe5b04146104815760405162461bcd60e51b815260040180806020018281038252602181526020018061058d6021913960400191505060405180910390fd5b90505b92915050565b600061048183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250600081836105535760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610518578181015183820152602001610500565b50505050905090810190601f1680156105455780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161055f57fe5b049594505050505056fe636c61696d696e67537461727454696d65203e20636c61696d696e67456e6454696d65536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220462fde90ee139f5ea564c76d1493aaa7a8aa002219ffdd5f1f48e049f31d685c64736f6c634300060c0033", "linkReferences": {}, "deployedLinkReferences": {} }