[ { "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": "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": "unpause", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [ { "name": "to", "type": "address" }, { "name": "value", "type": "uint256" } ], "name": "mint", "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": true, "inputs": [ { "name": "account", "type": "address" } ], "name": "isPauser", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "paused", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [], "name": "renouncePauser", "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": false, "inputs": [ { "name": "account", "type": "address" } ], "name": "addPauser", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [], "name": "pause", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "symbol", "outputs": [ { "name": "", "type": "string" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": false, "inputs": [ { "name": "account", "type": "address" } ], "name": "addMinter", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": false, "inputs": [], "name": "renounceMinter", "outputs": [], "payable": false, "stateMutability": "nonpayable", "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": "account", "type": "address" } ], "name": "isMinter", "outputs": [ { "name": "", "type": "bool" } ], "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" }, { "inputs": [], "payable": false, "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": false, "name": "account", "type": "address" } ], "name": "Paused", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "name": "account", "type": "address" } ], "name": "Unpaused", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "account", "type": "address" } ], "name": "PauserAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "account", "type": "address" } ], "name": "PauserRemoved", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "account", "type": "address" } ], "name": "MinterAdded", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "account", "type": "address" } ], "name": "MinterRemoved", "type": "event" }, { "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" } ]
6080604052670de0b6b3a76400006009553480156200001d57600080fd5b50604080518082018252600781527f416c6368656d79000000000000000000000000000000000000000000000000006020808301918252835180850190945260038085527f41434800000000000000000000000000000000000000000000000000000000009185019190915282519293926008926200009d92916200032c565b508151620000b39060049060208501906200032c565b506005805460ff191660ff9290921691909117905550620000df9050336401000000006200011c810204565b620000f3336401000000006200016e810204565b6008805460ff1916905560095462000116903390640100000000620001c0810204565b620003d1565b6200013760068264010000000062000dd36200027f82021704565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b6200018960078264010000000062000dd36200027f82021704565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b600160a060020a0382161515620001d657600080fd5b600254620001f3908264010000000062000d75620002da82021704565b600255600160a060020a03821660009081526020819052604090205462000229908264010000000062000d75620002da82021704565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600160a060020a03811615156200029557600080fd5b620002aa8282640100000000620002f4810204565b15620002b557600080fd5b600160a060020a0316600090815260209190915260409020805460ff19166001179055565b600082820183811015620002ed57600080fd5b9392505050565b6000600160a060020a03821615156200030c57600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200036f57805160ff19168380011785556200039f565b828001600101855582156200039f579182015b828111156200039f57825182559160200191906001019062000382565b50620003ad929150620003b1565b5090565b620003ce91905b80821115620003ad5760008155600101620003b8565b90565b610e4d80620003e16000396000f3fe608060405234801561001057600080fd5b506004361061016a576000357c0100000000000000000000000000000000000000000000000000000000900480636ef8d66d116100e0578063983b2d5611610099578063983b2d56146103d757806398650275146103fd578063a457c2d714610405578063a9059cbb14610431578063aa271e1a1461045d578063dd62ed3e146104835761016a565b80636ef8d66d1461034757806370a082311461034f57806379cc67901461037557806382dc1ec4146103a15780638456cb59146103c757806395d89b41146103cf5761016a565b80633950935111610132578063395093511461029a5780633f4ba83a146102c657806340c10f19146102d057806342966c68146102fc57806346fbf68e146103195780635c975abb1461033f5761016a565b806306fdde031461016f578063095ea7b3146101ec57806318160ddd1461022c57806323b872dd14610246578063313ce5671461027c575b600080fd5b6101776104b1565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101b1578181015183820152602001610199565b50505050905090810190601f1680156101de5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102186004803603604081101561020257600080fd5b50600160a060020a038135169060200135610547565b604080519115158252519081900360200190f35b61023461056b565b60408051918252519081900360200190f35b6102186004803603606081101561025c57600080fd5b50600160a060020a03813581169160208101359091169060400135610571565b610284610597565b6040805160ff9092168252519081900360200190f35b610218600480360360408110156102b057600080fd5b50600160a060020a0381351690602001356105a0565b6102ce6105bd565b005b610218600480360360408110156102e657600080fd5b50600160a060020a038135169060200135610621565b6102ce6004803603602081101561031257600080fd5b503561064a565b6102186004803603602081101561032f57600080fd5b5035600160a060020a0316610657565b610218610670565b6102ce610679565b6102346004803603602081101561036557600080fd5b5035600160a060020a0316610684565b6102ce6004803603604081101561038b57600080fd5b50600160a060020a03813516906020013561069f565b6102ce600480360360208110156103b757600080fd5b5035600160a060020a03166106ad565b6102ce6106ca565b610177610730565b6102ce600480360360208110156103ed57600080fd5b5035600160a060020a0316610791565b6102ce6107ae565b6102186004803603604081101561041b57600080fd5b50600160a060020a0381351690602001356107b7565b6102186004803603604081101561044757600080fd5b50600160a060020a0381351690602001356107d4565b6102186004803603602081101561047357600080fd5b5035600160a060020a03166107f1565b6102346004803603604081101561049957600080fd5b50600160a060020a0381358116916020013516610804565b60038054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561053d5780601f106105125761010080835404028352916020019161053d565b820191906000526020600020905b81548152906001019060200180831161052057829003601f168201915b5050505050905090565b60085460009060ff161561055a57600080fd5b610564838361082f565b9392505050565b60025490565b60085460009060ff161561058457600080fd5b61058f84848461083c565b949350505050565b60055460ff1690565b60085460009060ff16156105b357600080fd5b6105648383610893565b6105c633610657565b15156105d157600080fd5b60085460ff1615156105e257600080fd5b6008805460ff191690556040805133815290517f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa9181900360200190a1565b600061062c336107f1565b151561063757600080fd5b61064183836108cf565b50600192915050565b6106543382610979565b50565b600061066a60078363ffffffff610a2216565b92915050565b60085460ff1690565b61068233610a59565b565b600160a060020a031660009081526020819052604090205490565b6106a98282610aa1565b5050565b6106b633610657565b15156106c157600080fd5b61065481610ae6565b6106d333610657565b15156106de57600080fd5b60085460ff16156106ee57600080fd5b6008805460ff191660011790556040805133815290517f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589181900360200190a1565b60048054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561053d5780601f106105125761010080835404028352916020019161053d565b61079a336107f1565b15156107a557600080fd5b61065481610b2e565b61068233610b76565b60085460009060ff16156107ca57600080fd5b6105648383610bbe565b60085460009060ff16156107e757600080fd5b6105648383610bfa565b600061066a60068363ffffffff610a2216565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b6000610641338484610c07565b6000610849848484610c93565b600160a060020a038416600090815260016020908152604080832033808552925290912054610889918691610884908663ffffffff610d6016565b610c07565b5060019392505050565b336000818152600160209081526040808320600160a060020a03871684529091528120549091610641918590610884908663ffffffff610d7516565b600160a060020a03821615156108e457600080fd5b6002546108f7908263ffffffff610d7516565b600255600160a060020a038216600090815260208190526040902054610923908263ffffffff610d7516565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600160a060020a038216151561098e57600080fd5b6002546109a1908263ffffffff610d6016565b600255600160a060020a0382166000908152602081905260409020546109cd908263ffffffff610d6016565b600160a060020a038316600081815260208181526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b6000600160a060020a0382161515610a3957600080fd5b50600160a060020a03166000908152602091909152604090205460ff1690565b610a6a60078263ffffffff610d8716565b604051600160a060020a038216907fcd265ebaf09df2871cc7bd4133404a235ba12eff2041bb89d9c714a2621c7c7e90600090a250565b610aab8282610979565b600160a060020a0382166000908152600160209081526040808320338085529252909120546106a9918491610884908563ffffffff610d6016565b610af760078263ffffffff610dd316565b604051600160a060020a038216907f6719d08c1888103bea251a4ed56406bd0c3e69723c8a1686e017e7bbe159b6f890600090a250565b610b3f60068263ffffffff610dd316565b604051600160a060020a038216907f6ae172837ea30b801fbfcdd4108aa1d5bf8ff775444fd70256b44e6bf3dfc3f690600090a250565b610b8760068263ffffffff610d8716565b604051600160a060020a038216907fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb6669290600090a250565b336000818152600160209081526040808320600160a060020a03871684529091528120549091610641918590610884908663ffffffff610d6016565b6000610641338484610c93565b600160a060020a0382161515610c1c57600080fd5b600160a060020a0383161515610c3157600080fd5b600160a060020a03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a0382161515610ca857600080fd5b600160a060020a038316600090815260208190526040902054610cd1908263ffffffff610d6016565b600160a060020a038085166000908152602081905260408082209390935590841681522054610d06908263ffffffff610d7516565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082821115610d6f57600080fd5b50900390565b60008282018381101561056457600080fd5b600160a060020a0381161515610d9c57600080fd5b610da68282610a22565b1515610db157600080fd5b600160a060020a0316600090815260209190915260409020805460ff19169055565b600160a060020a0381161515610de857600080fd5b610df28282610a22565b15610dfc57600080fd5b600160a060020a0316600090815260209190915260409020805460ff1916600117905556fea165627a7a723058205a7c048297c1394779bb6bd6ec1ce17bbd621e9900b1a716df8da4f4fdb4d4080029