[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "address", "name": "initialHolder_", "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": "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": 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" }, { "inputs": [], "name": "TOTAL_SUPPLY", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "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": [], "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": [], "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": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "newName_", "type": "string" } ], "name": "setName", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "newSymbol_", "type": "string" } ], "name": "setSymbol", "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" } ]
6080604052346200009e5762001801803803806200001d81620000e9565b9283398101906060818303126200009e5780516001600160401b0392908381116200009e5781620000509184016200010f565b9260208301519081116200009e576040916200006e9184016200010f565b910151906001600160a01b03821682036200009e576200008e9262000650565b604051610ef99081620009088239f35b600080fd5b50634e487b7160e01b600052604160045260246000fd5b60405190602082016001600160401b03811183821017620000da57604052565b620000e4620000a3565b604052565b6040519190601f01601f191682016001600160401b03811183821017620000da57604052565b81601f820112156200009e578051906001600160401b03821162000193575b60209062000145601f8401601f19168301620000e9565b938385528284830101116200009e5782906000905b838383106200017a575050116200017057505090565b6000918301015290565b819350828193920101518282880101520183916200015a565b6200019d620000a3565b6200012e565b90600182811c92168015620001d5575b6020831014620001bf57565b634e487b7160e01b600052602260045260246000fd5b91607f1691620001b3565b601f8111620001ed575050565b6000906003825260208220906020601f850160051c830194106200022e575b601f0160051c01915b8281106200022257505050565b81815560010162000215565b90925082906200020c565b601f811162000246575050565b6000906004825260208220906020601f850160051c8301941062000287575b601f0160051c01915b8281106200027b57505050565b8181556001016200026e565b909250829062000265565b601f81116200029f575050565b6000906006825260208220906020601f850160051c83019410620002e0575b601f0160051c01915b828110620002d457505050565b818155600101620002c7565b9092508290620002be565b601f8111620002f8575050565b6000906007825260208220906020601f850160051c8301941062000339575b601f0160051c01915b8281106200032d57505050565b81815560010162000320565b909250829062000317565b80519091906001600160401b03811162000438575b62000371816200036b600454620001a3565b62000239565b602080601f8311600114620003b05750819293600092620003a4575b50508160011b916000199060031b1c191617600455565b0151905038806200038d565b6004600052601f198316949091907f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b926000905b8782106200041f57505083600195961062000405575b505050811b01600455565b015160001960f88460031b161c19169055388080620003fa565b80600185968294968601518155019501930190620003e4565b62000442620000a3565b62000359565b80519091906001600160401b0381116200053c575b62000475816200046f600654620001a3565b62000292565b602080601f8311600114620004b45750819293600092620004a8575b50508160011b916000199060031b1c191617600655565b01519050388062000491565b6006600052601f198316949091907ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f926000905b8782106200052357505083600195961062000509575b505050811b01600655565b015160001960f88460031b161c19169055388080620004fe565b80600185968294968601518155019501930190620004e8565b62000546620000a3565b6200045d565b80519091906001600160401b03811162000640575b620005798162000573600754620001a3565b620002eb565b602080601f8311600114620005b85750819293600092620005ac575b50508160011b916000199060031b1c191617600755565b01519050388062000595565b6007600052601f198316949091907fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688926000905b878210620006275750508360019596106200060d575b505050811b01600755565b015160001960f88460031b161c1916905538808062000602565b80600185968294968601518155019501930190620005ec565b6200064a620000a3565b62000561565b90916200065c620000ba565b600081526200066a620000ba565b60008152815190916001600160401b038211620007b3575b6200069a8262000694600354620001a3565b620001e0565b60209081601f84116001146200071257506200070496959383620006f894620006fe9794620006e79460009262000706575b50508160011b916000199060031b1c19161760035562000344565b620006f233620007c3565b6200084c565b62000448565b6200054c565b565b015190503880620006cc565b60036000529190601f1984167fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b936000905b8282106200079a57505084620006fe9794620006e794620007049b9a9894620006f8986001951062000780575b505050811b0160035562000344565b015160001960f88460031b161c1916905538808062000771565b8060018697829497870151815501960194019062000744565b620007bd620000a3565b62000682565b600580546001600160a01b039283166001600160a01b031982168117909255604051919216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3565b676765c793fa10079d601b1b19811162000836576b033b2e3c9fd0803ce80000000190565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b03168015620008c2576200086960025462000811565b600255806000526000602052604060002062000886815462000811565b905560007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60206040516b033b2e3c9fd0803ce80000008152a3565b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fdfe60806040526004361015610013575b600080fd5b60003560e01c806306fdde0314610167578063095ea7b31461015e57806318160ddd1461015557806323b872dd1461014c578063313ce56714610143578063395093511461013a57806370a0823114610131578063715018a6146101285780638da5cb5b1461011f578063902d55a51461011657806395d89b411461010d578063a457c2d714610104578063a9059cbb146100fb578063b84c8246146100f2578063c47f0027146100e9578063dd62ed3e146100e05763f2fde38b146100d857600080fd5b61000e610985565b5061000e610938565b5061000e610836565b5061000e610733565b5061000e610647565b5061000e6105aa565b5061000e610517565b5061000e6104ef565b5061000e6104c5565b5061000e610472565b5061000e610437565b5061000e6103f0565b5061000e6103d3565b5061000e61030c565b5061000e6102ed565b5061000e6102bb565b5061000e6101c7565b919091602080825283519081818401526000945b8286106101b15750508060409394116101a4575b601f01601f1916010190565b6000838284010152610198565b8581018201518487016040015294810194610184565b503461000e5760008060031936011261028c57604051816006546101ea81610daa565b8084529060019081811690811561026b5750600114610224575b6102208461021481880382610685565b60405191829182610170565b0390f35b6006835260209450600080516020610ecd8339815191525b8284106102585750505081610220936102149282010193610204565b805485850187015292850192810161023c565b60ff1916602086015250506040830193506102149150829050610220610204565b80fd5b600435906001600160a01b038216820361000e57565b602435906001600160a01b038216820361000e57565b503461000e57604036600319011261000e576102e26102d861028f565b6024359033610c91565b602060405160018152f35b503461000e57600036600319011261000e576020600254604051908152f35b503461000e57606036600319011261000e5761032661028f565b61032e6102a5565b6044359060018060a01b0383166000526001602052610351336040600020610abd565b549260018401610372575b6103669350610ba9565b60405160018152602090f35b82841061038e576103898361036695033383610c91565b61035c565b60405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606490fd5b503461000e57600036600319011261000e57602060405160128152f35b503461000e57604036600319011261000e576102e261040d61028f565b33600052600160205261043060243561042a836040600020610abd565b54610ad4565b9033610c91565b503461000e57602036600319011261000e576001600160a01b0361045961028f565b1660005260006020526020604060002054604051908152f35b503461000e5760008060031936011261028c576005546001600160a01b0381169061049e338314610a1c565b6001600160a01b031916600555604051908290600080516020610ead8339815191528284a3f35b503461000e57600036600319011261000e576005546040516001600160a01b039091168152602090f35b503461000e57600036600319011261000e57604051676765c793fa10079d601b1b8152602090f35b503461000e5760008060031936011261028c576040518160075461053a81610daa565b8084529060019081811690811561026b5750600114610563576102208461021481880382610685565b6007835260209450600080516020610e8d8339815191525b8284106105975750505081610220936102149282010193610204565b805485850187015292850192810161057b565b503461000e57604036600319011261000e576105c461028f565b602435903360005260016020526105df816040600020610abd565b54918083106105f45761036692039033610c91565b60405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608490fd5b503461000e57604036600319011261000e576102e261066461028f565b6024359033610ba9565b50634e487b7160e01b600052604160045260246000fd5b601f909101601f19168101906001600160401b038211908210176106a857604052565b6106b061066e565b604052565b602060031982011261000e576001600160401b0360043581811161000e578260238201121561000e578060040135918211610726575b60405192610703601f8401601f191660200185610685565b8284526024838301011161000e5781600092602460209301838601378301015290565b61072e61066e565b6106eb565b503461000e57610742366106b5565b61075760018060a01b03600554163314610a1c565b80516001600160401b038111610829575b61077c81610777600754610daa565b610de4565b602080601f83116001146107b8575081926000926107ad575b50508160011b916000199060031b1c1916176007555b005b015190503880610795565b6007600052601f19831693909190600080516020610e8d833981519152926000905b86821061081157505083600195106107f8575b505050811b01600755005b015160001960f88460031b161c191690553880806107ed565b806001859682949686015181550195019301906107da565b61083161066e565b610768565b503461000e57610845366106b5565b61085a60018060a01b03600554163314610a1c565b80516001600160401b03811161092b575b61087f8161087a600654610daa565b610e38565b602080601f83116001146108ba575081926000926108af575b50508160011b916000199060031b1c191617600655005b015190503880610898565b6006600052601f19831693909190600080516020610ecd833981519152926000905b86821061091357505083600195106108fa575b505050811b01600655005b015160001960f88460031b161c191690553880806108ef565b806001859682949686015181550195019301906108dc565b61093361066e565b61086b565b503461000e57604036600319011261000e57602061097c61095761028f565b61095f6102a5565b6001600160a01b0390911660009081526001845260409020610abd565b54604051908152f35b503461000e57602036600319011261000e5761099f61028f565b6005546001600160a01b03906109b89082163314610a1c565b8116156109c8576107ab90610a67565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b15610a2357565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b600580546001600160a01b039283166001600160a01b03198216811790925560405191921690600080516020610ead83398151915290600090a3565b6001600160a01b0316600090815260208190526040902090565b9060018060a01b0316600052602052604060002090565b81198111610ae0570190565b634e487b7160e01b600052601160045260246000fd5b15610afd57565b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b15610b5557565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b916001600160a01b038084169290918315610c3e57610c1c827fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef94610c39941696610bf5881515610af6565b610c1684610c0283610aa3565b54610c0f82821015610b4e565b0391610aa3565b55610aa3565b610c27828254610ad4565b90556040519081529081906020820190565b0390a3565b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b6001600160a01b038082169291908315610d59578216938415610d095780610cf87f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92594610cf3610c399560018060a01b03166000526001602052604060002090565b610abd565b556040519081529081906020820190565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b90600182811c92168015610dda575b6020831014610dc457565b634e487b7160e01b600052602260045260246000fd5b91607f1691610db9565b601f8111610df0575050565b6000906007825260208220906020601f850160051c83019410610e2e575b601f0160051c01915b828110610e2357505050565b818155600101610e17565b9092508290610e0e565b601f8111610e44575050565b6000906006825260208220906020601f850160051c83019410610e82575b601f0160051c01915b828110610e7757505050565b818155600101610e6b565b9092508290610e6256fea66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6888be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0f652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3fa164736f6c634300080d000a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000de971dac0009dfb373acee32f94777af2e38e56c000000000000000000000000000000000000000000000000000000000000000942726f20546f6b656e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000342524f0000000000000000000000000000000000000000000000000000000000