[ { "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": "address", "name": "_mintTarget", "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" } ]
608080604052346101185760078054610100600160b01b0319811633601081811b62010000600160b01b0316929092179093551c6001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36000549060ff8260081c166100c6575060ff8082160361008b575b604051611327908161011e8239f35b60ff90811916176000557f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498602060405160ff8152a13861007c565b62461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b6064820152608490fd5b600080fdfe6040608081526004908136101561001557600080fd5b600091823560e01c8063031389c11461077957806306fdde03146106ec578063095ea7b3146106c257806318160ddd146106a357806323b872dd14610666578063313ce5671461064457806339509351146105f45780633f4ba83a1461055b57806340c10f191461052e57806342966c68146105105780635c975abb146104e957806370a08231146104b1578063715018a61461046157806379cc6790146104315780638456cb59146103d45780638da5cb5b146103a757806395d89b41146102e9578063a457c2d714610242578063a9059cbb14610211578063d5abeb01146101f4578063dd62ed3e146101a75763f2fde38b1461011357600080fd5b346101a35760203660031901126101a35761012c610b9c565b91610135611137565b6001600160a01b03831615610151578361014e84610d02565b80f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b8280fd5b5050346101f057806003193601126101f057806020926101c5610b9c565b6101cd610bb7565b6001600160a01b0391821683526002865283832091168252845220549051908152f35b5080fd5b50346101a357826003193601126101a35760209250549051908152f35b5050346101f057806003193601126101f05760209061023b610231610b9c565b6024359033610fd1565b5160018152f35b5082346102e657826003193601126102e65761025c610b9c565b918360243592338152600260205281812060018060a01b03861682526020522054908282106102955760208561023b8585038733610e37565b608490602086519162461bcd60e51b8352820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152fd5b80fd5b5050346101f057816003193601126101f0578051908260065461030b81610ca5565b90818552602092600191600181169081600014610385575060011461034a575b610346868661033c828b0383610bcd565b5191829182610c5c565b0390f35b929550600683528583205b82841061037257505050826103469461033c92820101943861032b565b8054868501880152928601928101610355565b60ff191687860152505050151560051b830101925061033c826103463861032b565b5050346101f057816003193601126101f057600754905160109190911c6001600160a01b03168152602090f35b5050346101f057816003193601126101f05760207f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25891610412611137565b61041a611293565b61010061ff0019600754161760075551338152a180f35b5050346101f0573660031901126102e65761014e61044d610b9c565b6024359061045c823383610f39565b611192565b83346102e657806003193601126102e65761047a611137565b6007805462010000600160b01b03198116909155819060101c6001600160a01b03166000805160206112db8339815191528280a380f35b5050346101f05760203660031901126101f05760209181906001600160a01b036104d9610b9c565b1681526001845220549051908152f35b5050346101f057816003193601126101f05760209060ff60075460081c1690519015158152f35b8382346101f05760203660031901126101f05761014e903533611192565b5050346101f0573660031901126102e65761014e61054a610b9c565b610552611137565b60243590610d4e565b50346101a357826003193601126101a357610574611137565b6007549060ff8260081c16156105ba575061ff001916600755513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b606490602084519162461bcd60e51b8352820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152fd5b5050346101f057806003193601126101f05761023b60209261063d610617610b9c565b338352600286528483206001600160a01b03821684528652918490205460243590610cdf565b9033610e37565b5050346101f057816003193601126101f05760209060ff600754169051908152f35b5050346101f05760603660031901126101f05760209061023b610687610b9c565b61068f610bb7565b6044359161069e833383610f39565b610fd1565b5050346101f057816003193601126101f0576020906003549051908152f35b5050346101f057806003193601126101f05760209061023b6106e2610b9c565b6024359033610e37565b5050346101f057816003193601126101f0578051908260055461070e81610ca5565b90818552602092600191600181169081600014610385575060011461073e57610346868661033c828b0383610bcd565b929550600583528583205b82841061076657505050826103469461033c92820101943861032b565b8054868501880152928601928101610749565b509190346101f05760e03660031901126101f057610795610b9c565b61079d610bb7565b6001600160401b0394604435868111610b98576107bd9036908301610c06565b606435878111610b94576107d49036908401610c06565b6084359160ff8316809303610b905787549160ff8360081c161596878098610b83575b8015610b6c575b15610b125761081f90600194898660ff198316178d55610b01575b50610d02565b60ff895460081c1615610aaa5781518a81116109dc57600590806108438354610ca5565b94601f95868111610a59575b506020908d8784116001146109fa57926109ef575b5050600019600383901b1c191690851b1781555b81519a8b116109dc578a9061088e600654610ca5565b90848211610997575b5050506020918a116001146109325798809281928a9b6108e5999a9b94610927575b50501b916000199060031b1c1916176006555b60ff19600754161760075560c435905560a43590610d4e565b6108ed575080f35b60207f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989160ff84549161ff0019831686555191168152a180f35b0151925038806108b9565b60068952818920909991601f1983168a5b81811061098157509a836108e5999a9b9c10610968575b505050811b016006556108cc565b015160001960f88460031b161c1916905538808061095a565b8c83015184559285019260209283019201610943565b60068c528460208d20926020828601841c850195106109d3575b01901c019084905b8281106109c8578c9250610897565b8b81550184906109b9565b935082936109b1565b634e487b7160e01b8a526041865260248afd5b015190503880610864565b9190889450601f198416868452828420935b818110610a4157508411610a28575b505050811b018155610878565b015160001960f88460031b161c19169055388080610a1b565b8284015185558a969094019360209384019301610a0c565b909150838d5260208d2086808501861c82019260208610610aa1575b8594939101861c9091019088908f5b838210610a935750505061084f565b81558594508991018f610a84565b92508192610a75565b875162461bcd60e51b8152602081870152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b61ffff1916610101178b5538610819565b885162461bcd60e51b8152602081880152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b50303b1580156107fe5750600160ff8516146107fe565b50600160ff8516106107f7565b8780fd5b8680fd5b8580fd5b600435906001600160a01b0382168203610bb257565b600080fd5b602435906001600160a01b0382168203610bb257565b601f909101601f19168101906001600160401b03821190821017610bf057604052565b634e487b7160e01b600052604160045260246000fd5b81601f82011215610bb2578035906001600160401b038211610bf05760405192610c3a601f8401601f191660200185610bcd565b82845260208383010111610bb257816000926020809301838601378301015290565b6020808252825181830181905290939260005b828110610c9157505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501610c6f565b90600182811c92168015610cd5575b6020831014610cbf57565b634e487b7160e01b600052602260045260246000fd5b91607f1691610cb4565b91908201809211610cec57565b634e487b7160e01b600052601160045260246000fd5b6007805462010000600160b01b03198116601084811b62010000600160b01b0316919091179092556001600160a01b0392831692911c166000805160206112db833981519152600080a3565b60035490610d5c8383610cdf565b60045410610dfc576001600160a01b0316918215610db757602081610d9a6000805160206112fb83398151915293600095610d95611293565b610cdf565b6003558484526001825260408420818154019055604051908152a3565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b60405162461bcd60e51b8152602060048201526013602482015272115490cc8c0e8818d85c08195e18d959591959606a1b6044820152606490fd5b6001600160a01b03908116918215610ee85716918215610e985760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b9060018060a01b0380831660005260026020526040600020908216600052602052604060002054926000198403610f71575b50505050565b808410610f8c57610f83930391610e37565b38808080610f6b565b60405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606490fd5b6001600160a01b039081169182156110e4571691821561109357610ff3611293565b6000828152600160205260408120549180831061103f57604082826000805160206112fb83398151915295876020965260018652038282205586815220818154019055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b60075460101c6001600160a01b0316330361114e57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b6001600160a01b03168015611244576111a9611293565b806000526001602052604060002054918083106111f4576020816000805160206112fb83398151915292600095858752600184520360408620558060035403600355604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608490fd5b60405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608490fd5b60ff60075460081c166112a257565b60405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606490fdfe8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa164736f6c6343000818000a