[ { "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": false, "inputs": [ { "name": "minterAddress", "type": "address" } ], "name": "removeMinter", "outputs": [], "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": true, "inputs": [ { "name": "", "type": "address" } ], "name": "minter", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "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": "paused", "outputs": [ { "name": "", "type": "bool" } ], "payable": false, "stateMutability": "view", "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": "renounceOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "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": "pause", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "constant": true, "inputs": [], "name": "owner", "outputs": [ { "name": "", "type": "address" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "isOwner", "outputs": [ { "name": "", "type": "bool" } ], "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": "minterAddress", "type": "address" } ], "name": "addMinter", "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": "initalSupply", "outputs": [ { "name": "", "type": "uint256" } ], "payable": false, "stateMutability": "view", "type": "function" }, { "constant": true, "inputs": [], "name": "maxSupply", "outputs": [ { "name": "", "type": "uint256" } ], "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": false, "inputs": [ { "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "payable": false, "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "name": "manager", "type": "address" } ], "payable": false, "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "name": "previousOwner", "type": "address" }, { "indexed": true, "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "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" } ]
608060405234801561001057600080fd5b50604051602080610e4d8339810180604052602081101561003057600080fd5b505160038054600160a060020a031916600160a060020a0380841691909117918290556040518392909116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600160a060020a031660009081526020819052604090206b04860d8812f0b3887800000090819055600255610d8e806100bf6000396000f3fe608060405234801561001057600080fd5b50600436106101ab576000357c010000000000000000000000000000000000000000000000000000000090048063715018a6116100fb578063983b2d56116100b4578063ce4a7a831161008e578063ce4a7a83146104c2578063d5abeb01146104ca578063dd62ed3e146104d2578063f2fde38b14610500576101ab565b8063983b2d5614610444578063a457c2d71461046a578063a9059cbb14610496576101ab565b8063715018a6146103d457806379cc6790146103dc5780638456cb59146104085780638da5cb5b146104105780638f32d59b1461043457806395d89b411461043c576101ab565b8063395093511161016857806340c10f191161014257806340c10f191461035d57806342966c68146103895780635c975abb146103a657806370a08231146103ae576101ab565b806339509351146103035780633dd08c381461032f5780633f4ba83a14610355576101ab565b806306fdde03146101b0578063095ea7b31461022d57806318160ddd1461026d57806323b872dd146102875780633092afd5146102bd578063313ce567146102e5575b600080fd5b6101b8610526565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f25781810151838201526020016101da565b50505050905090810190601f16801561021f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102596004803603604081101561024357600080fd5b50600160a060020a03813516906020013561055d565b604080519115158252519081900360200190f35b610275610588565b60408051918252519081900360200190f35b6102596004803603606081101561029d57600080fd5b50600160a060020a0381358116916020810135909116906040013561058e565b6102e3600480360360208110156102d357600080fd5b5035600160a060020a03166105bb565b005b6102ed6105ef565b6040805160ff9092168252519081900360200190f35b6102596004803603604081101561031957600080fd5b50600160a060020a0381351690602001356105f4565b6102596004803603602081101561034557600080fd5b5035600160a060020a0316610618565b6102e361062d565b6102596004803603604081101561037357600080fd5b50600160a060020a038135169060200135610660565b6102e36004803603602081101561039f57600080fd5b50356106bd565b6102596106ca565b610275600480360360208110156103c457600080fd5b5035600160a060020a03166106da565b6102e36106f5565b6102e3600480360360408110156103f257600080fd5b50600160a060020a03813516906020013561075f565b6102e361076d565b6104186107a6565b60408051600160a060020a039092168252519081900360200190f35b6102596107b5565b6101b86107c6565b6102e36004803603602081101561045a57600080fd5b5035600160a060020a03166107fd565b6102596004803603604081101561048057600080fd5b50600160a060020a038135169060200135610834565b610259600480360360408110156104ac57600080fd5b50600160a060020a038135169060200135610858565b61027561087c565b61027561088c565b610275600480360360408110156104e857600080fd5b50600160a060020a038135811691602001351661089c565b6102e36004803603602081101561051657600080fd5b5035600160a060020a03166108c7565b60408051808201909152600a81527f4152504120546f6b656e00000000000000000000000000000000000000000000602082015281565b60035460009060a060020a900460ff161561057757600080fd5b61058183836108e3565b9392505050565b60025490565b60035460009060a060020a900460ff16156105a857600080fd5b6105b38484846108f0565b949350505050565b6105c36107b5565b15156105ce57600080fd5b600160a060020a03166000908152600460205260409020805460ff19169055565b601281565b60035460009060a060020a900460ff161561060e57600080fd5b6105818383610947565b60046020526000908152604090205460ff1681565b6106356107b5565b151561064057600080fd5b6003805474ff000000000000000000000000000000000000000019169055565b3360009081526004602052604081205460ff16151561067e57600080fd5b6002546b06765c793fa10079d00000009061069f908463ffffffff61098316565b11156106aa57600080fd5b6106b48383610995565b50600192915050565b6106c73382610a3f565b50565b60035460a060020a900460ff1681565b600160a060020a031660009081526020819052604090205490565b6106fd6107b5565b151561070857600080fd5b600354604051600091600160a060020a0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36003805473ffffffffffffffffffffffffffffffffffffffff19169055565b6107698282610ae8565b5050565b6107756107b5565b151561078057600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a179055565b600354600160a060020a031690565b600354600160a060020a0316331490565b60408051808201909152600481527f4152504100000000000000000000000000000000000000000000000000000000602082015281565b6108056107b5565b151561081057600080fd5b600160a060020a03166000908152600460205260409020805460ff19166001179055565b60035460009060a060020a900460ff161561084e57600080fd5b6105818383610b2d565b60035460009060a060020a900460ff161561087257600080fd5b6105818383610b69565b6b04860d8812f0b3887800000081565b6b06765c793fa10079d000000081565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b6108cf6107b5565b15156108da57600080fd5b6106c781610b76565b60006106b4338484610bf4565b60006108fd848484610c80565b600160a060020a03841660009081526001602090815260408083203380855292529091205461093d918691610938908663ffffffff610d4d16565b610bf4565b5060019392505050565b336000818152600160209081526040808320600160a060020a038716845290915281205490916106b4918590610938908663ffffffff61098316565b60008282018381101561058157600080fd5b600160a060020a03821615156109aa57600080fd5b6002546109bd908263ffffffff61098316565b600255600160a060020a0382166000908152602081905260409020546109e9908263ffffffff61098316565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600160a060020a0382161515610a5457600080fd5b600254610a67908263ffffffff610d4d16565b600255600160a060020a038216600090815260208190526040902054610a93908263ffffffff610d4d16565b600160a060020a038316600081815260208181526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35050565b610af28282610a3f565b600160a060020a038216600090815260016020908152604080832033808552925290912054610769918491610938908563ffffffff610d4d16565b336000818152600160209081526040808320600160a060020a038716845290915281205490916106b4918590610938908663ffffffff610d4d16565b60006106b4338484610c80565b600160a060020a0381161515610b8b57600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a0382161515610c0957600080fd5b600160a060020a0383161515610c1e57600080fd5b600160a060020a03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a0382161515610c9557600080fd5b600160a060020a038316600090815260208190526040902054610cbe908263ffffffff610d4d16565b600160a060020a038085166000908152602081905260408082209390935590841681522054610cf3908263ffffffff61098316565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082821115610d5c57600080fd5b5090039056fea165627a7a723058205eafaecbfa042d1cb9ed16ea1338bbdc069be6470e748462697593dc5208a4510029000000000000000000000000b29306da849201c350cefaa4cfd891f80d23bdba