[ { "inputs": [], "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": "uint8", "name": "version", "type": "uint8" } ], "name": "Initialized", "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": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "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": "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": "_owner", "type": "address" }, { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "uint8", "name": "_decimals", "type": "uint8" }, { "internalType": "uint256", "name": "_initialSupply", "type": "uint256" }, { "internalType": "uint256", "name": "_maxSupply", "type": "uint256" } ], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "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": "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": [], "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": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "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" } ]
608080604052346101185760078054610100600160b01b0319811633601081811b62010000600160b01b0316929092179093551c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36000549060ff8260081c166100c6575060ff8082160361008b575b6040516113d8908161011e8239f35b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a13861007c565b62461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fdfe608080604052600436101561001357600080fd5b60003560e01c90816306fdde0314610bb057508063095ea7b314610b8a57806318160ddd14610b6c57806323b872dd14610b34578063313ce56714610b135780633950935114610ac25780633f4ba83a14610a2a57806340c10f19146109fd57806342966c68146109e05780635c975abb146109ba5780635d2b8af81461051f57806370a08231146104e5578063715018a61461048357806379cc6790146104535780638456cb59146103f75780638da5cb5b146103ca57806395d89b41146102ec578063a457c2d714610245578063a9059cbb14610214578063d5abeb01146101f6578063dd62ed3e146101a55763f2fde38b1461011157600080fd5b346101a05760203660031901126101a05761012a610c9b565b6101326112ab565b6001600160a01b0381161561014c5761014a90611306565b005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b600080fd5b346101a05760403660031901126101a0576101be610c9b565b6101c6610cb1565b9060018060a01b038091166000526002602052604060002091166000526020526020604060002054604051908152f35b346101a05760003660031901126101a0576020600454604051908152f35b346101a05760403660031901126101a05761023a610230610c9b565b6024359033610dc1565b602060405160018152f35b346101a05760403660031901126101a05761025e610c9b565b60243590336000526002602052604060002060018060a01b038216600052602052604060002054918083106102995761023a92039033611111565b60405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608490fd5b346101a05760003660031901126101a05760405160009060065461030f81610d7a565b8083526001918083169081156103a25750600114610348575b6103448361033881870382610cc7565b60405191829182610c52565b0390f35b6006600090815260209450917ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f5b82841061038f5750505081019091019061033881610328565b8054858501870152928501928101610376565b610344955061033893506020915091849260ff191682840152151560051b8201019350610328565b346101a05760003660031901126101a05760075460405160109190911c6001600160a01b03168152602090f35b346101a05760003660031901126101a0576104106112ab565b610418611364565b61010061ff001960075416176007557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586020604051338152a1005b346101a05760403660031901126101a05761014a61046f610c9b565b6024359061047e823383611213565b611010565b346101a05760003660031901126101a05761049c6112ab565b6007805462010000600160b01b0319811690915560009060101c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101a05760203660031901126101a0576001600160a01b03610506610c9b565b1660005260016020526020604060002054604051908152f35b346101a05760c03660031901126101a057610538610c9b565b60243567ffffffffffffffff81116101a057610558903690600401610ce9565b60443567ffffffffffffffff81116101a057610578903690600401610ce9565b9160ff60643516606435036101a05760a435916000549260ff8460081c1615938480956109ad575b8015610996575b1561093a5760ff19811660011760005584610928575b506105c783611306565b600019810361090d5750600019905b60ff60005460081c16156108b45780519067ffffffffffffffff82116107da578190610603600554610d7a565b601f8111610863575b50602090601f83116001146107fb576000926107f0575b50508160011b916000199060031b1c1916176005555b835167ffffffffffffffff81116107da57610655600654610d7a565b601f8111610779575b506020601f821160011461070d5781906106c19596600092610702575b50508160011b916000199060031b1c1916176006555b60ff6064351660ff1960075416176007556004556106bb6106b3606435610d40565b608435610d67565b90610f27565b6106c757005b7f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060005461ff0019811660005560ff60405191168152a1005b01519050868061067b565b601f198216956006600052816000209660005b8181106107615750916106c1969791846001959410610748575b505050811b01600655610691565b015160001960f88460031b161c1916905586808061073a565b83830151895560019098019760209384019301610720565b60066000527ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f601f830160051c8101602084106107d3575b601f830160051c820181106107c757505061065e565b600081556001016107b1565b50806107b1565b634e487b7160e01b600052604160045260246000fd5b015190508680610623565b600560009081528281209350601f198516905b81811061084b5750908460019594939210610832575b505050811b01600555610639565b015160001960f88460031b161c19169055868080610824565b9293602060018192878601518155019501930161080e565b90915060056000526020600020601f840160051c8101602085106108ad575b90849392915b601f830160051c8201811061089e57505061060c565b60008155859450600101610888565b5080610882565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6109229061091c606435610d40565b90610d67565b906105d6565b61ffff191661010117600055856105bd565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156105a75750600160ff8216146105a7565b50600160ff8216106105a0565b346101a05760003660031901126101a057602060ff60075460081c166040519015158152f35b346101a05760203660031901126101a05761014a60043533611010565b346101a05760403660031901126101a05761014a610a19610c9b565b610a216112ab565b60243590610f27565b346101a05760003660031901126101a057610a436112ab565b60075460ff8160081c1615610a865761ff0019166007557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6020604051338152a1005b60405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606490fd5b346101a05760403660031901126101a05761023a610ade610c9b565b336000526002602052604060002060018060a01b038216600052602052610b0c602435604060002054610db4565b9033611111565b346101a05760003660031901126101a057602060ff60075416604051908152f35b346101a05760603660031901126101a05761023a610b50610c9b565b610b58610cb1565b60443591610b67833383611213565b610dc1565b346101a05760003660031901126101a0576020600354604051908152f35b346101a05760403660031901126101a05761023a610ba6610c9b565b6024359033611111565b346101a05760003660031901126101a057600090600554610bd081610d7a565b8083526001918083169081156103a25750600114610bf8576103448361033881870382610cc7565b6005600090815260209450917f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db05b828410610c3f5750505081019091019061033881610328565b8054858501870152928501928101610c26565b6020808252825181830181905290939260005b828110610c8757505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610c65565b600435906001600160a01b03821682036101a057565b602435906001600160a01b03821682036101a057565b90601f8019910116810190811067ffffffffffffffff8211176107da57604052565b81601f820112156101a05780359067ffffffffffffffff82116107da5760405192610d1e601f8401601f191660200185610cc7565b828452602083830101116101a057816000926020809301838601378301015290565b60ff16604d8111610d5157600a0a90565b634e487b7160e01b600052601160045260246000fd5b81810292918115918404141715610d5157565b90600182811c92168015610daa575b6020831014610d9457565b634e487b7160e01b600052602260045260246000fd5b91607f1691610d89565b91908201809211610d5157565b6001600160a01b03908116918215610ed45716918215610e8357610de3611364565b60008281526001602052604081205491808310610e2f57604082826000805160206113ac83398151915295876020965260018652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b60035490610f358383610db4565b60045410610fd5576001600160a01b0316918215610f9057602081610f736000805160206113ac83398151915293600095610f6e611364565b610db4565b6003558484526001825260408420818154019055604051908152a3565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b60405162461bcd60e51b8152602060048201526013602482015272115490cc8c0e8818d85c08195e18d959591959606a1b6044820152606490fd5b6001600160a01b031680156110c257611027611364565b80600052600160205260406000205491808310611072576020816000805160206113ac83398151915292600095858752600184520360408620558060035403600355604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608490fd5b6001600160a01b039081169182156111c257169182156111725760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b9060018060a01b038083166000526002602052604060002090821660005260205260406000205492600019840361124b575b50505050565b8084106112665761125d930391611111565b38808080611245565b60405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606490fd5b60075460101c6001600160a01b031633036112c257565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6007805462010000600160b01b03198116601084811b62010000600160b01b0316919091179092556001600160a01b0392831692911c167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b60ff60075460081c1661137357565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa164736f6c6343000813000a