[ { "inputs": [ { "internalType": "string", "name": "_tokenName", "type": "string" }, { "internalType": "string", "name": "_tokenSymbol", "type": "string" }, { "internalType": "uint8", "name": "decimals", "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": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "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": "burnFrom", "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": "uint256", "name": "", "type": "uint256" } ], "name": "domainSeparators", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "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": [ { "internalType": "address", "name": "_owner", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "_owner", "type": "address" }, { "internalType": "address", "name": "_spender", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" }, { "internalType": "uint256", "name": "_deadline", "type": "uint256" }, { "internalType": "uint8", "name": "_v", "type": "uint8" }, { "internalType": "bytes32", "name": "_r", "type": "bytes32" }, { "internalType": "bytes32", "name": "_s", "type": "bytes32" } ], "name": "permit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "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": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "unpause", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b5060405162001dc438038062001dc4833981810160405260608110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b9083019060208201858111156200006e57600080fd5b82516401000000008111828201881017156200008957600080fd5b82525081516020918201929091019080838360005b83811015620000b85781810151838201526020016200009e565b50505050905090810190601f168015620000e65780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200010a57600080fd5b9083019060208201858111156200012057600080fd5b82516401000000008111828201881017156200013b57600080fd5b82525081516020918201929091019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b5060405260209081015185519093508592508491620001bd9160039185019062000401565b508051620001d390600490602084019062000401565b50506005805460ff1916601217905550620001ed62000279565b506008805460ff1916905560006200020462000349565b60088054610100600160a81b0319166101006001600160a01b03841690810291909117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35062000270816200034d60201b62000d041760201c565b505050620004ad565b6000806200028662000363565b905060007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f620002b562000367565b805160209182012060408051808201825260018152603160f81b90840152805180840194909452838101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060840152608083018590523060a0808501919091528151808503909101815260c0909301815282519282019290922060009485526007909152922082905550905090565b3390565b6005805460ff191660ff92909216919091179055565b4690565b60038054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620003f75780601f10620003cb57610100808354040283529160200191620003f7565b820191906000526020600020905b815481529060010190602001808311620003d957829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f01602090048101928262000439576000855562000484565b82601f106200045457805160ff191683800117855562000484565b8280016001018555821562000484579182015b828111156200048457825182559160200191906001019062000467565b506200049292915062000496565b5090565b5b8082111562000492576000815560010162000497565b61190780620004bd6000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806379cc6790116100b857806399740a181161007c57806399740a1814610390578063a457c2d7146103ad578063a9059cbb146103d9578063d505accf14610405578063dd62ed3e14610456578063f2fde38b1461048457610142565b806379cc67901461030a5780637ecebe00146103365780638456cb591461035c5780638da5cb5b1461036457806395d89b411461038857610142565b8063395093511161010a57806339509351146102725780633f4ba83a1461029e57806340c10f19146102a85780635c975abb146102d457806370a08231146102dc578063715018a61461030257610142565b806306fdde0314610147578063095ea7b3146101c457806318160ddd1461020457806323b872dd1461021e578063313ce56714610254575b600080fd5b61014f6104aa565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610189578181015183820152602001610171565b50505050905090810190601f1680156101b65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101f0600480360360408110156101da57600080fd5b506001600160a01b038135169060200135610541565b604080519115158252519081900360200190f35b61020c61055e565b60408051918252519081900360200190f35b6101f06004803603606081101561023457600080fd5b506001600160a01b03813581169160208101359091169060400135610564565b61025c6105eb565b6040805160ff9092168252519081900360200190f35b6101f06004803603604081101561028857600080fd5b506001600160a01b0381351690602001356105f4565b6102a6610642565b005b6102a6600480360360408110156102be57600080fd5b506001600160a01b0381351690602001356106ae565b6101f061071e565b61020c600480360360208110156102f257600080fd5b50356001600160a01b0316610727565b6102a6610742565b6102a66004803603604081101561032057600080fd5b506001600160a01b0381351690602001356107f4565b61020c6004803603602081101561034c57600080fd5b50356001600160a01b03166108b0565b6102a66108d7565b61036c610941565b604080516001600160a01b039092168252519081900360200190f35b61014f610955565b61020c600480360360208110156103a657600080fd5b50356109b6565b6101f0600480360360408110156103c357600080fd5b506001600160a01b0381351690602001356109c8565b6101f0600480360360408110156103ef57600080fd5b506001600160a01b038135169060200135610a30565b6102a6600480360360e081101561041b57600080fd5b506001600160a01b03813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135610a44565b61020c6004803603604081101561046c57600080fd5b506001600160a01b0381358116916020013516610bcb565b6102a66004803603602081101561049a57600080fd5b50356001600160a01b0316610bf6565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105365780601f1061050b57610100808354040283529160200191610536565b820191906000526020600020905b81548152906001019060200180831161051957829003601f168201915b505050505090505b90565b600061055561054e610d1a565b8484610d1e565b50600192915050565b60025490565b6000610571848484610e0a565b6105e18461057d610d1a565b6105dc856040518060600160405280602881526020016117d7602891396001600160a01b038a166000908152600160205260408120906105bb610d1a565b6001600160a01b031681526020810191909152604001600020549190610f65565b610d1e565b5060019392505050565b60055460ff1690565b6000610555610601610d1a565b846105dc8560016000610612610d1a565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490610ffc565b61064a610d1a565b6001600160a01b031661065b610941565b6001600160a01b0316146106a4576040805162461bcd60e51b815260206004820181905260248201526000805160206117ff833981519152604482015290519081900360640190fd5b6106ac61105d565b565b6106b6610d1a565b6001600160a01b03166106c7610941565b6001600160a01b031614610710576040805162461bcd60e51b815260206004820181905260248201526000805160206117ff833981519152604482015290519081900360640190fd5b61071a82826110fd565b5050565b60085460ff1690565b6001600160a01b031660009081526020819052604090205490565b61074a610d1a565b6001600160a01b031661075b610941565b6001600160a01b0316146107a4576040805162461bcd60e51b815260206004820181905260248201526000805160206117ff833981519152604482015290519081900360640190fd5b60085460405160009161010090046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a360088054610100600160a81b0319169055565b6107fc610d1a565b6001600160a01b031661080d610941565b6001600160a01b031614610856576040805162461bcd60e51b815260206004820181905260248201526000805160206117ff833981519152604482015290519081900360640190fd5b600061088d8260405180606001604052806024815260200161181f6024913961088686610881610d1a565b610bcb565b9190610f65565b90506108a18361089b610d1a565b83610d1e565b6108ab83836111ed565b505050565b6001600160a01b03811660009081526006602052604081206108d1906112e9565b92915050565b6108df610d1a565b6001600160a01b03166108f0610941565b6001600160a01b031614610939576040805162461bcd60e51b815260206004820181905260248201526000805160206117ff833981519152604482015290519081900360640190fd5b6106ac6112ed565b60085461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105365780601f1061050b57610100808354040283529160200191610536565b60076020526000908152604090205481565b60006105556109d5610d1a565b846105dc856040518060600160405280602581526020016118ad60259139600160006109ff610d1a565b6001600160a01b03908116825260208083019390935260409182016000908120918d16815292529020549190610f65565b6000610555610a3d610d1a565b8484610e0a565b83421115610a99576040805162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a2065787069726564205f646561646c696e650000604482015290519081900360640190fd5b6001600160a01b038716600090815260066020526040812081610abb826112e9565b90506040517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981528a60208201528960408201528860608201528160808201528760a082015260c081209350506000610b12611370565b60405161190160f01b81526002810182905260228101869052604290209091506000610b40828a8a8a6113ad565b90508c6001600160a01b0316816001600160a01b031614610ba8576040805162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b610bb18561152f565b610bbc8d8d8d610d1e565b50505050505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610bfe610d1a565b6001600160a01b0316610c0f610941565b6001600160a01b031614610c58576040805162461bcd60e51b815260206004820181905260248201526000805160206117ff833981519152604482015290519081900360640190fd5b6001600160a01b038116610c9d5760405162461bcd60e51b81526004018080602001828103825260268152602001806116fa6026913960400191505060405180910390fd5b6008546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600880546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6005805460ff191660ff92909216919091179055565b3390565b6001600160a01b038316610d635760405162461bcd60e51b81526004018080602001828103825260248152602001806118896024913960400191505060405180910390fd5b6001600160a01b038216610da85760405162461bcd60e51b81526004018080602001828103825260228152602001806117206022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610e4f5760405162461bcd60e51b81526004018080602001828103825260258152602001806118646025913960400191505060405180910390fd5b6001600160a01b038216610e945760405162461bcd60e51b81526004018080602001828103825260238152602001806116b56023913960400191505060405180910390fd5b610e9f838383611538565b610edc81604051806060016040528060268152602001611742602691396001600160a01b0386166000908152602081905260409020549190610f65565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610f0b9082610ffc565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610ff45760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610fb9578181015183820152602001610fa1565b50505050905090810190601f168015610fe65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015611056576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b61106561071e565b6110ad576040805162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b604482015290519081900360640190fd5b6008805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6110e0610d1a565b604080516001600160a01b039092168252519081900360200190a1565b6001600160a01b038216611158576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b61116460008383611538565b6002546111719082610ffc565b6002556001600160a01b0382166000908152602081905260409020546111979082610ffc565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0382166112325760405162461bcd60e51b81526004018080602001828103825260218152602001806118436021913960400191505060405180910390fd5b61123e82600083611538565b61127b816040518060600160405280602281526020016116d8602291396001600160a01b0385166000908152602081905260409020549190610f65565b6001600160a01b0383166000908152602081905260409020556002546112a19082611587565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b5490565b6112f561071e565b1561133a576040805162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b604482015290519081900360640190fd5b6008805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586110e0610d1a565b6000806007600061137f6115e4565b81526020810191909152604001600020549050801561139f57905061053e565b6113a76115e8565b91505090565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a082111561140e5760405162461bcd60e51b815260040180806020018281038252602381526020018061178b6023913960400191505060405180910390fd5b8360ff16601b1415801561142657508360ff16601c14155b156114625760405162461bcd60e51b81526004018080602001828103825260238152602001806117686023913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa1580156114be573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611526576040805162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b95945050505050565b80546001019055565b6115438383836108ab565b61154b61071e565b156108ab5760405162461bcd60e51b81526004018080602001828103825260298152602001806117ae6029913960400191505060405180910390fd5b6000828211156115de576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b4690565b6000806115f36115e4565b905060007f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6116206104aa565b805160209182012060408051808201825260018152603160f81b90840152805180840194909452838101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc66060840152608083018590523060a0808501919091528151808503909101815260c090930181528251928201929092206000948552600790915292208290555090509056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545434453413a20696e76616c6964207369676e617475726520275f76272076616c756545434453413a20696e76616c6964207369676e617475726520275f73272076616c756557726170706564546f6b656e3a20746f6b656e207472616e73666572207768696c652070617573656445524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657245524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220aef013998bf653b2f2368b782657c7b1be45d91fd1a47649e31c91786fac64c564736f6c63430007060033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000155772617070656420446f676520416c6c69616e63650000000000000000000000000000000000000000000000000000000000000000000000000000000000000957444f4745414c4c590000000000000000000000000000000000000000000000