[ { "inputs": [ { "internalType": "address", "name": "_minter", "type": "address" } ], "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": "amount", "type": "uint256" } ], "name": "Approval", "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": "amount", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "DOMAIN_SEPARATOR", "outputs": [ { "internalType": "bytes32", "name": "", "type": "bytes32" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" }, { "internalType": "address", "name": "", "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": "", "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "minter", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "nonces", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "value", "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": [ { "internalType": "address", "name": "_minter", "type": "address" } ], "name": "setMinter", "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" } ]
60e06040818152346200046b57816200138780380380916200002282856200048c565b83396020938491810103126200046b57516001600160a01b03811691908290036200046b57805192620000558462000470565b600b84526a456e6e65616420434c454f60a81b818501528151916200007a8362000470565b60088352676e656164436c656f60c01b8284015284516001600160401b0395909390868511620004555760009480620000b48754620004b0565b92601f9384811162000404575b5086908483116001146200039c57889262000390575b50508160011b916000199060031b1c19161785555b8151908782116200037c578190600193620001088554620004b0565b82811162000327575b5086918311600114620002c3578792620002b7575b5050600019600383901b1c191690821b1781555b60126080524660a052815184549181866200015585620004b0565b92838352878301958882821691826000146200029757505060011462000257575b5062000185925003826200048c565b519020928151928301937f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f8552828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608401524660808401523060a084015260a0835260c08301958387109087111762000243575084905251902060c052600680546001600160a01b031916919091179055610e999081620004ee823960805181610804015260a05181610c4e015260c05181610c750152f35b634e487b7160e01b81526041600452602490fd5b8791508880528189209089915b8583106200027e5750506200018593508201013862000176565b8054838801850152869450899390920191810162000264565b60ff191688526200018595151560051b8501019250389150620001769050565b01519050388062000126565b8488528688208594509190601f198416895b89828210620003105750508411620002f6575b505050811b0181556200013a565b015160001960f88460031b161c19169055388080620002e8565b8385015186558897909501949384019301620002d5565b909192508488528688208380860160051c82019289871062000372575b91869588929594930160051c01915b8281106200036357505062000111565b8a815586955087910162000353565b9250819262000344565b634e487b7160e01b86526041600452602486fd5b015190503880620000d7565b8880528789209250601f198416895b89828210620003ed575050908460019594939210620003d3575b505050811b018555620000ec565b015160001960f88460031b161c19169055388080620003c5565b6001859682939686015181550195019301620003ab565b9091508780528688208480850160051c8201928986106200044b575b9085949392910160051c01905b8181106200043c5750620000c1565b8981558493506001016200042d565b9250819262000420565b634e487b7160e01b600052604160045260246000fd5b600080fd5b604081019081106001600160401b038211176200045557604052565b601f909101601f19168101906001600160401b038211908210176200045557604052565b90600182811c92168015620004e2575b6020831014620004cc57565b634e487b7160e01b600052602260045260246000fd5b91607f1691620004c056fe60806040908082526004918236101561001757600080fd5b600092833560e01c92836306fdde03146109f65750826307546172146109c1578263095ea7b31461094357826318160ddd1461092457826323b872dd14610828578263313ce567146107ea5782633644e515146107c657826340c10f19146107015783836342966c681461069b5750826370a08231146106575782637ecebe001461061357826395d89b4114610512578263a9059cbb14610483578263d505accf146101a2578263dd62ed3e1461014757505063fca3b5aa146100d957600080fd5b34610144576020600319360112610144576100f2610bc2565b7fffffffffffffffffffffffff00000000000000000000000000000000000000006006549173ffffffffffffffffffffffffffffffffffffffff9061013a8285163314610e27565b1691161760065580f35b80fd5b9091503461019e578160031936011261019e576020928291610167610bc2565b61016f610bea565b9173ffffffffffffffffffffffffffffffffffffffff8092168452865283832091168252845220549051908152f35b8280fd5b83823461047f5760e060031936011261047f576101bd610bc2565b906101c6610bea565b91604435606435926084359260ff841680940361047b5742851061041e576101ec610c49565b9573ffffffffffffffffffffffffffffffffffffffff8092169586895260209560058752848a209889549960018b01905585519285898501957f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c987528b89870152169a8b606086015288608086015260a085015260c084015260c0835260e0830167ffffffffffffffff94848210868311176103f157818852845190206101008501927f1901000000000000000000000000000000000000000000000000000000000000845261010286015261012285015260428152610160840194818610908611176103c557848752519020835261018082015260a4356101a082015260c4356101c0909101528780528490889060809060015afa156103bb5786511696871515806103b2575b156103575786977f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259596975283528087208688528352818188205551908152a380f35b8360649251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152600e60248201527f494e56414c49445f5349474e45520000000000000000000000000000000000006044820152fd5b50848814610314565b81513d88823e3d90fd5b60248c60418f7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b5060248c60418f7f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b60648860208451917f08c379a0000000000000000000000000000000000000000000000000000000008352820152601760248201527f5045524d49545f444541444c494e455f455850495245440000000000000000006044820152fd5b8680fd5b5080fd5b83823461047f578060031936011261047f576020916104a0610bc2565b8273ffffffffffffffffffffffffffffffffffffffff60243592338552600387528285206104cf858254610c0d565b90551692838152600386522081815401905582519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef843392a35160018152f35b50823461014457806003193601126101445781519080600180549061053682610a99565b80865292602092600181169081156105c85750600114610570575b61056c868861056282890383610aec565b5191829182610b5c565b0390f35b9350600184527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf65b8385106105b5575050505081016020016105628261056c86610551565b8054868601840152938201938101610598565b61056c989650879450602093506105629592507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0091501682840152151560051b820101929486610551565b83823461047f57602060031936011261047f578060209273ffffffffffffffffffffffffffffffffffffffff610647610bc2565b1681526005845220549051908152f35b83823461047f57602060031936011261047f578060209273ffffffffffffffffffffffffffffffffffffffff61068b610bc2565b1681526003845220549051908152f35b9250346106fd5760206003193601126106fd57359033835260036020528083206106c6838254610c0d565b90558160025403600255519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203392a380f35b5050fd5b9091503461019e578160031936011261019e5761071c610bc2565b906024359173ffffffffffffffffffffffffffffffffffffffff9161074683600654163314610e27565b6002549084820180921161079a5750927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092879560025516948585526003835280852082815401905551908152a380f35b8660116024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b83823461047f578160031936011261047f576020906107e3610c49565b9051908152f35b83823461047f578160031936011261047f576020905160ff7f0000000000000000000000000000000000000000000000000000000000000000168152f35b90833461014457606060031936011261014457610843610bc2565b7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61086c610bea565b946044358573ffffffffffffffffffffffffffffffffffffffff80951694858752602098848a958652838920338a52865283892054857fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610901575b505050868852600385528288206108e2858254610c0d565b9055169586815260038452208181540190558551908152a35160018152f35b61090a91610c0d565b90888a528652838920338a528652838920558a80856108ca565b83823461047f578160031936011261047f576020906002549051908152f35b9091503461019e578160031936011261019e57602092610961610bc2565b9183602435928392338252875273ffffffffffffffffffffffffffffffffffffffff8282209516948582528752205582519081527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925843392a35160018152f35b83823461047f578160031936011261047f5760209073ffffffffffffffffffffffffffffffffffffffff600654169051908152f35b90508334610144578060031936011261014457805481610a1582610a99565b808552916020916001918281169081156105c85750600114610a425761056c868861056282890383610aec565b80809550527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b838510610a86575050505081016020016105628261056c86610551565b8054868601840152938201938101610a69565b90600182811c92168015610ae2575b6020831014610ab357565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b91607f1691610aa8565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff821117610b2d57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60208082528251818301819052939260005b858110610bae575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b818101830151848201604001528201610b6e565b6004359073ffffffffffffffffffffffffffffffffffffffff82168203610be557565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff82168203610be557565b91908203918211610c1a57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000467f000000000000000000000000000000000000000000000000000000000000000003610c9757507f000000000000000000000000000000000000000000000000000000000000000090565b60405181548291610ca782610a99565b808252816020948582019460019087600182169182600014610deb575050600114610d92575b50610cda92500382610aec565b51902091604051918201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f845260408301527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a083015260a0825260c082019082821067ffffffffffffffff831117610d65575060405251902090565b807f4e487b7100000000000000000000000000000000000000000000000000000000602492526041600452fd5b87805286915087907f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5635b858310610dd3575050610cda935082010138610ccd565b80548388018501528694508893909201918101610dbc565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00168852610cda95151560051b8501019250389150610ccd9050565b15610e2e57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f216d696e746572000000000000000000000000000000000000000000000000006044820152fdfea164736f6c6343000817000a000000000000000000000000999c8c72fca50015595156977b951958db4d67d8