[ { "inputs": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "uint8", "name": "decimal", "type": "uint8" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Paused", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "account", "type": "address" } ], "name": "Unpaused", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newController", "type": "address" } ], "name": "setController", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "setOwner", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b506040516200154b3803806200154b833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b50604052602090810151855190935085925084918491620001c0916003919086019062000221565b508151620001d690600490602085019062000221565b506005805460ff191660ff9290921691909117610100600160b01b0319163362010000810291909117909155600680546001600160a01b031916909117905550620002c69350505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200026457805160ff191683800117855562000294565b8280016001018555821562000294579182015b828111156200029457825182559160200191906001019062000277565b50620002a2929150620002a6565b5090565b620002c391905b80821115620002a25760008155600101620002ad565b90565b61127580620002d66000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c80635c975abb116100a257806395d89b411161007157806395d89b411461032a5780639dc29fac14610332578063a457c2d71461035e578063a9059cbb1461038a578063dd62ed3e146103b657610116565b80635c975abb146102ce57806370a08231146102d65780638456cb59146102fc57806392eefe9b1461030457610116565b806323b872dd116100e957806323b872dd1461021a578063313ce56714610250578063395093511461026e5780633f4ba83a1461029a57806340c10f19146102a257610116565b806306fdde031461011b578063095ea7b31461019857806313af4035146101d857806318160ddd14610200575b600080fd5b6101236103e4565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c4600480360360408110156101ae57600080fd5b506001600160a01b03813516906020013561047a565b604080519115158252519081900360200190f35b6101fe600480360360208110156101ee57600080fd5b50356001600160a01b0316610497565b005b610208610513565b60408051918252519081900360200190f35b6101c46004803603606081101561023057600080fd5b506001600160a01b03813581169160208101359091169060400135610519565b6102586105a6565b6040805160ff9092168252519081900360200190f35b6101c46004803603604081101561028457600080fd5b506001600160a01b0381351690602001356105af565b6101fe610603565b6101fe600480360360408110156102b857600080fd5b506001600160a01b03813516906020013561065e565b6101c461070d565b610208600480360360208110156102ec57600080fd5b50356001600160a01b031661071b565b6101fe610736565b6101fe6004803603602081101561031a57600080fd5b50356001600160a01b031661078f565b610123610803565b6101fe6004803603604081101561034857600080fd5b506001600160a01b038135169060200135610864565b6101c46004803603604081101561037457600080fd5b506001600160a01b03813516906020013561090f565b6101c4600480360360408110156103a057600080fd5b506001600160a01b03813516906020013561097d565b610208600480360360408110156103cc57600080fd5b506001600160a01b0381358116916020013516610991565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104705780601f1061044557610100808354040283529160200191610470565b820191906000526020600020905b81548152906001019060200180831161045357829003601f168201915b5050505050905090565b600061048e6104876109bc565b84846109c0565b50600192915050565b6005546201000090046001600160a01b031633146104e9576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b604482015290519081900360640190fd5b600580546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b60025490565b6000610526848484610aac565b61059c846105326109bc565b6105978560405180606001604052806028815260200161115f602891396001600160a01b038a166000908152600160205260408120906105706109bc565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610c1316565b6109c0565b5060019392505050565b60055460ff1690565b600061048e6105bc6109bc565b8461059785600160006105cd6109bc565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610caa16565b6006546001600160a01b03163314610654576040805162461bcd60e51b815260206004820152600f60248201526e37b7363c9031b7b73a3937b63632b960891b604482015290519081900360640190fd5b61065c610d0b565b565b600554610100900460ff16156106ae576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6006546001600160a01b031633146106ff576040805162461bcd60e51b815260206004820152600f60248201526e37b7363c9031b7b73a3937b63632b960891b604482015290519081900360640190fd5b6107098282610daf565b5050565b600554610100900460ff1690565b6001600160a01b031660009081526020819052604090205490565b6006546001600160a01b03163314610787576040805162461bcd60e51b815260206004820152600f60248201526e37b7363c9031b7b73a3937b63632b960891b604482015290519081900360640190fd5b61065c610eab565b6005546201000090046001600160a01b031633146107e1576040805162461bcd60e51b815260206004820152600a60248201526937b7363c9037bbb732b960b11b604482015290519081900360640190fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104705780601f1061044557610100808354040283529160200191610470565b600554610100900460ff16156108b4576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6006546001600160a01b03163314610905576040805162461bcd60e51b815260206004820152600f60248201526e37b7363c9031b7b73a3937b63632b960891b604482015290519081900360640190fd5b6107098282610f33565b600061048e61091c6109bc565b84610597856040518060600160405280602581526020016111f160259139600160006109466109bc565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610c1316565b600061048e61098a6109bc565b8484610aac565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b038316610a055760405162461bcd60e51b81526004018080602001828103825260248152602001806111cd6024913960400191505060405180910390fd5b6001600160a01b038216610a4a5760405162461bcd60e51b81526004018080602001828103825260228152602001806111176022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610af15760405162461bcd60e51b81526004018080602001828103825260258152602001806111a86025913960400191505060405180910390fd5b6001600160a01b038216610b365760405162461bcd60e51b81526004018080602001828103825260238152602001806110d26023913960400191505060405180910390fd5b610b4183838361103b565b610b8481604051806060016040528060268152602001611139602691396001600160a01b038616600090815260208190526040902054919063ffffffff610c1316565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610bb9908263ffffffff610caa16565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610ca25760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c67578181015183820152602001610c4f565b50505050905090810190601f168015610c945780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610d04576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600554610100900460ff16610d5e576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6005805461ff00191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa610d926109bc565b604080516001600160a01b039092168252519081900360200190a1565b6001600160a01b038216610e0a576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b610e166000838361103b565b600254610e29908263ffffffff610caa16565b6002556001600160a01b038216600090815260208190526040902054610e55908263ffffffff610caa16565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600554610100900460ff1615610efb576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6005805461ff0019166101001790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258610d926109bc565b6001600160a01b038216610f785760405162461bcd60e51b81526004018080602001828103825260218152602001806111876021913960400191505060405180910390fd5b610f848260008361103b565b610fc7816040518060600160405280602281526020016110f5602291396001600160a01b038516600090815260208190526040902054919063ffffffff610c1316565b6001600160a01b038316600090815260208190526040902055600254610ff3908263ffffffff61108f16565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b61104683838361108a565b61104e61070d565b1561108a5760405162461bcd60e51b815260040180806020018281038252602a815260200180611216602a913960400191505060405180910390fd5b505050565b6000610d0483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c1356fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e636545524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f45524332305061757361626c653a20746f6b656e207472616e73666572207768696c6520706175736564a26469706673582212209ff0daea9135a15f9f1ebaed955034d4158c4947a971c40d21c86e3e4bbfdfe764736f6c63430006060033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001254686520465245454d4f4f4e20546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003464d4e0000000000000000000000000000000000000000000000000000000000