[ { "constant": false, "inputs": [ { "name": "_newCouncil", "type": "address" } ], "name": "changeCouncil", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "name", "outputs": [ { "name": "", "type": "string" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "spender", "type": "address" }, { "name": "value", "type": "uint256" } ], "name": "approve", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "YEARLY_MINTABLE_AMOUNT", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "totalSupply", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "from", "type": "address" }, { "name": "to", "type": "address" }, { "name": "value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "decimals", "outputs": [ { "name": "", "type": "uint8" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "spender", "type": "address" }, { "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "name": "_initialReceiver", "type": "address" } ], "name": "mintInitialSupply", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [ { "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "from", "type": "address" }, { "name": "value", "type": "uint256" } ], "name": "burnFrom", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "INFLATION_ENABLE_DATE", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "symbol", "outputs": [ { "name": "", "type": "string" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "spender", "type": "address" }, { "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "name": "to", "type": "address" }, { "name": "value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "nextMinting", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "INITIAL_TOTAL_SUPPLY", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [], "name": "mintInflation", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "deployer", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [ { "name": "owner", "type": "address" }, { "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "council", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "MINTING_INTERVAL", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "BASE_UNITS", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "initialSupplyMinted", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "inputs": [ { "name": "_name", "type": "string" }, { "name": "_symbol", "type": "string" }, { "name": "_decimals", "type": "uint8" }, { "name": "_council", "type": "address" } ], "payable": false, "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "from", "type": "address" }, { "indexed": true, "name": "to", "type": "address" }, { "indexed": false, "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "owner", "type": "address" }, { "indexed": true, "name": "spender", "type": "address" }, { "indexed": false, "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" } ]
6080604052635c7876006007553480156200001957600080fd5b5060405162001477380380620014778339810160409081528151602080840151928401516060850151928501805190959490940193909291859185918591620000699160039190860190620000d6565b5081516200007f906004906020850190620000d6565b506005805460068054600160a060020a03191633179055600160a060020a03959095166101000261010060a860020a031960ff90931660ff19909616959095179190911693909317909255506200017b9350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200011957805160ff191683800117855562000149565b8280016001018555821562000149579182015b82811115620001495782518255916020019190600101906200012c565b50620001579291506200015b565b5090565b6200017891905b8082111562000157576000815560010162000162565b90565b6112ec806200018b6000396000f3006080604052600436106101485763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166302c3b436811461014d57806306fdde031461017d578063095ea7b3146102075780630ffa10151461024c57806318160ddd1461027357806323b872dd14610288578063313ce567146102bf57806339509351146102ea57806342966c681461031b5780635db532021461033357806370a082311461036157806379cc67901461038f5780637c5a7c2a146103c057806395d89b41146103d5578063a457c2d7146103ea578063a9059cbb1461041b578063b4eddb811461044c578063c04fcad814610461578063c551a2f914610476578063d5f394881461048b578063dd62ed3e146104c9578063e2c6d41c146104fd578063f0e0ae3e14610512578063f2c8fb5914610527578063fc2ab6f21461053c575b600080fd5b34801561015957600080fd5b5061017b73ffffffffffffffffffffffffffffffffffffffff60043516610551565b005b34801561018957600080fd5b50610192610628565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101cc5781810151838201526020016101b4565b50505050905090810190601f1680156101f95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021357600080fd5b5061023873ffffffffffffffffffffffffffffffffffffffff600435166024356106dc565b604080519115158252519081900360200190f35b34801561025857600080fd5b50610261610774565b60408051918252519081900360200190f35b34801561027f57600080fd5b50610261610792565b34801561029457600080fd5b5061023873ffffffffffffffffffffffffffffffffffffffff60043581169060243516604435610798565b3480156102cb57600080fd5b506102d4610888565b6040805160ff9092168252519081900360200190f35b3480156102f657600080fd5b5061023873ffffffffffffffffffffffffffffffffffffffff60043516602435610891565b34801561032757600080fd5b5061017b600435610968565b34801561033f57600080fd5b5061017b73ffffffffffffffffffffffffffffffffffffffff60043516610975565b34801561036d57600080fd5b5061026173ffffffffffffffffffffffffffffffffffffffff60043516610ae8565b34801561039b57600080fd5b5061017b73ffffffffffffffffffffffffffffffffffffffff60043516602435610b10565b3480156103cc57600080fd5b50610261610b1e565b3480156103e157600080fd5b50610192610b26565b3480156103f657600080fd5b5061023873ffffffffffffffffffffffffffffffffffffffff60043516602435610ba5565b34801561042757600080fd5b5061023873ffffffffffffffffffffffffffffffffffffffff60043516602435610c0a565b34801561045857600080fd5b50610261610c20565b34801561046d57600080fd5b50610261610c26565b34801561048257600080fd5b5061017b610c41565b34801561049757600080fd5b506104a0610e29565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156104d557600080fd5b5061026173ffffffffffffffffffffffffffffffffffffffff60043581169060243516610e45565b34801561050957600080fd5b506104a0610e7d565b34801561051e57600080fd5b50610261610e9e565b34801561053357600080fd5b50610261610ea6565b34801561054857600080fd5b50610238610eb2565b600554610100900473ffffffffffffffffffffffffffffffffffffffff1633146105dc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f4f6e6c7920636f756e63696c2063616e2063616c6c2074686973000000000000604482015290519081900360640190fd5b6005805473ffffffffffffffffffffffffffffffffffffffff909216610100027fffffffffffffffffffffff0000000000000000000000000000000000000000ff909216919091179055565b60038054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106d25780601f106106a7576101008083540402835291602001916106d2565b820191906000526020600020905b8154815290600101906020018083116106b557829003601f168201915b5050505050905090565b600073ffffffffffffffffffffffffffffffffffffffff8316151561070057600080fd5b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b61078f62049638670de0b6b3a764000063ffffffff610ed316565b81565b60025490565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602090815260408083203384529091528120546107d9908363ffffffff610f0c16565b73ffffffffffffffffffffffffffffffffffffffff85166000908152600160209081526040808320338452909152902055610815848484610f23565b73ffffffffffffffffffffffffffffffffffffffff84166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60055460ff1690565b600073ffffffffffffffffffffffffffffffffffffffff831615156108b557600080fd5b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091529020546108f6908363ffffffff61102416565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff89168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b6109723382611036565b50565b60065473ffffffffffffffffffffffffffffffffffffffff1633146109fb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f4f6e6c79206465706c6f7965722063616e2063616c6c20746869730000000000604482015290519081900360640190fd5b60065474010000000000000000000000000000000000000000900460ff1615610a8557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f496e697469616c206d696e74696e6720616c726561647920636f6d706c657465604482015290519081900360640190fd5b600680547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff167401000000000000000000000000000000000000000017905561097281610ae3620e3b05670de0b6b3a764000063ffffffff610ed316565b611106565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b610b1a82826111d7565b5050565b635c78760081565b60048054604080516020601f60027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106d25780601f106106a7576101008083540402835291602001916106d2565b600073ffffffffffffffffffffffffffffffffffffffff83161515610bc957600080fd5b33600090815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091529020546108f6908363ffffffff610f0c16565b6000610c17338484610f23565b50600192915050565b60075481565b61078f620e3b05670de0b6b3a764000063ffffffff610ed316565b600754421015610cd857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602860248201527f506c65617365207761697420756e74696c20616e20696e74657276616c20686160448201527f7320706173736564000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b635c787600421015610d4b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f496e666c6174696f6e206973206e6f7420656e61626c65642079657400000000604482015290519081900360640190fd5b60065474010000000000000000000000000000000000000000900460ff161515610dd657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f496e697469616c206d696e74696e67206e6f7420636f6d706c65746500000000604482015290519081900360640190fd5b600754610ded906301e1338063ffffffff61102416565b600755600554610e2790610100900473ffffffffffffffffffffffffffffffffffffffff16610ae362049638670de0b6b3a7640000610ed3565b565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b600554610100900473ffffffffffffffffffffffffffffffffffffffff1681565b6301e1338081565b670de0b6b3a764000081565b60065474010000000000000000000000000000000000000000900460ff1681565b600080831515610ee65760009150610f05565b50828202828482811515610ef657fe5b0414610f0157600080fd5b8091505b5092915050565b60008083831115610f1c57600080fd5b5050900390565b73ffffffffffffffffffffffffffffffffffffffff82161515610f4557600080fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054610f7b908263ffffffff610f0c16565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152602081905260408082209390935590841681522054610fbd908263ffffffff61102416565b73ffffffffffffffffffffffffffffffffffffffff8084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082820183811015610f0157600080fd5b73ffffffffffffffffffffffffffffffffffffffff8216151561105857600080fd5b60025461106b908263ffffffff610f0c16565b60025573ffffffffffffffffffffffffffffffffffffffff82166000908152602081905260409020546110a4908263ffffffff610f0c16565b73ffffffffffffffffffffffffffffffffffffffff8316600081815260208181526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b73ffffffffffffffffffffffffffffffffffffffff8216151561112857600080fd5b60025461113b908263ffffffff61102416565b60025573ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054611174908263ffffffff61102416565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b73ffffffffffffffffffffffffffffffffffffffff82166000908152600160209081526040808320338452909152902054611218908263ffffffff610f0c16565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602090815260408083203384529091529020556112538282611036565b73ffffffffffffffffffffffffffffffffffffffff82166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350505600a165627a7a72305820432d2f15c46a3b9546f6495c005aaa585452e08bb1c067506e0968824c70d3480029000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000d580ae50b58fe08514deab4e38c0dfdb0d30adc000000000000000000000000000000000000000000000000000000000000000b4d656c6f6e20546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d4c4e0000000000000000000000000000000000000000000000000000000000