[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "uint8", "name": "_decimals", "type": "uint8" }, { "internalType": "uint256", "name": "_initialSupply", "type": "uint256" } ], "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": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "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": "_value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "success", "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": "burnedSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "burnedTokens", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "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": "_value", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_from", "type": "address" }, { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_value", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b5060405162001a6c38038062001a6c8339818101604052810190620000379190620002b3565b83600090805190602001906200004f92919062000163565b5082600190805190602001906200006892919062000163565b5081600260006101000a81548160ff021916908360ff1602179055508160ff16600a62000096919062000441565b81620000a391906200057e565b600381905550600354600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60035460405162000151919062000362565b60405180910390a35050505062000730565b82805462000171906200062c565b90600052602060002090601f016020900481019282620001955760008555620001e1565b82601f10620001b057805160ff1916838001178555620001e1565b82800160010185558215620001e1579182015b82811115620001e0578251825591602001919060010190620001c3565b5b509050620001f09190620001f4565b5090565b5b808211156200020f576000816000905550600101620001f5565b5090565b60006200022a6200022484620003b3565b6200037f565b9050828152602081018484840111156200024357600080fd5b62000250848285620005f6565b509392505050565b600082601f8301126200026a57600080fd5b81516200027c84826020860162000213565b91505092915050565b6000815190506200029681620006fc565b92915050565b600081519050620002ad8162000716565b92915050565b60008060008060808587031215620002ca57600080fd5b600085015167ffffffffffffffff811115620002e557600080fd5b620002f38782880162000258565b945050602085015167ffffffffffffffff8111156200031157600080fd5b6200031f8782880162000258565b935050604062000332878288016200029c565b9250506060620003458782880162000285565b91505092959194509250565b6200035c81620005df565b82525050565b600060208201905062000379600083018462000351565b92915050565b6000604051905081810181811067ffffffffffffffff82111715620003a957620003a8620006c0565b5b8060405250919050565b600067ffffffffffffffff821115620003d157620003d0620006c0565b5b601f19601f8301169050602081019050919050565b6000808291508390505b6001851115620004385780860481111562000410576200040f62000662565b5b6001851615620004205780820291505b80810290506200043085620006ef565b9450620003f0565b94509492505050565b60006200044e82620005df565b91506200045b83620005df565b92506200048a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000492565b905092915050565b600082620004a4576001905062000577565b81620004b4576000905062000577565b8160018114620004cd5760028114620004d8576200050e565b600191505062000577565b60ff841115620004ed57620004ec62000662565b5b8360020a91508482111562000507576200050662000662565b5b5062000577565b5060208310610133831016604e8410600b8410161715620005485782820a90508381111562000542576200054162000662565b5b62000577565b620005578484846001620003e6565b9250905081840481111562000571576200057062000662565b5b81810290505b9392505050565b60006200058b82620005df565b91506200059883620005df565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620005d457620005d362000662565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60005b8381101562000616578082015181840152602081019050620005f9565b8381111562000626576000848401525b50505050565b600060028204905060018216806200064557607f821691505b602082108114156200065c576200065b62000691565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008160011c9050919050565b6200070781620005df565b81146200071357600080fd5b50565b6200072181620005e9565b81146200072d57600080fd5b50565b61132c80620007406000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806347b5dd541161007157806347b5dd541461018f57806355d0a1d0146101ad57806370a08231146101cb57806395d89b41146101fb578063a9059cbb14610219578063dd62ed3e14610249576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806342966c6814610173575b600080fd5b6100c1610279565b6040516100ce9190611001565b60405180910390f35b6100f160048036038101906100ec9190610d1d565b610307565b6040516100fe9190610fe6565b60405180910390f35b61010f6103f9565b60405161011c91906110c3565b60405180910390f35b61013f600480360381019061013a9190610cce565b6103ff565b60405161014c9190610fe6565b60405180910390f35b61015d6107d0565b60405161016a91906110de565b60405180910390f35b61018d60048036038101906101889190610d59565b6107e3565b005b610197610956565b6040516101a491906110c3565b60405180910390f35b6101b561095c565b6040516101c291906110c3565b60405180910390f35b6101e560048036038101906101e09190610c69565b610966565b6040516101f291906110c3565b60405180910390f35b61020361097e565b6040516102109190611001565b60405180910390f35b610233600480360381019061022e9190610d1d565b610a0c565b6040516102409190610fe6565b60405180910390f35b610263600480360381019061025e9190610c92565b610c1a565b60405161027091906110c3565b60405180910390f35b6000805461028690611227565b80601f01602080910402602001604051908101604052809291908181526020018280546102b290611227565b80156102ff5780601f106102d4576101008083540402835291602001916102ff565b820191906000526020600020905b8154815290600101906020018083116102e257829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103e791906110c3565b60405180910390a36001905092915050565b60035481565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415610470576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610467906110a3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156104e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104d790611023565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610562576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161055990611063565b60405180910390fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061890611083565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610670919061116b565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106c69190611115565b9250508190555081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610759919061116b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107bd91906110c3565b60405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610865576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085c90611043565b60405180910390fd5b80600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108b4919061116b565b9250508190555080600360008282546108cd919061116b565b9250508190555080600460008282546108e69190611115565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161094b91906110c3565b60405180910390a350565b60045481565b6000600454905090565b60056020528060005260406000206000915090505481565b6001805461098b90611227565b80601f01602080910402602001604051908101604052809291908181526020018280546109b790611227565b8015610a045780601f106109d957610100808354040283529160200191610a04565b820191906000526020600020905b8154815290600101906020018083116109e757829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7490611023565b60405180910390fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610aff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af690611063565b60405180910390fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b4e919061116b565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ba49190611115565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c0891906110c3565b60405180910390a36001905092915050565b6006602052816000526040600020602052806000526040600020600091509150505481565b600081359050610c4e816112c8565b92915050565b600081359050610c63816112df565b92915050565b600060208284031215610c7b57600080fd5b6000610c8984828501610c3f565b91505092915050565b60008060408385031215610ca557600080fd5b6000610cb385828601610c3f565b9250506020610cc485828601610c3f565b9150509250929050565b600080600060608486031215610ce357600080fd5b6000610cf186828701610c3f565b9350506020610d0286828701610c3f565b9250506040610d1386828701610c54565b9150509250925092565b60008060408385031215610d3057600080fd5b6000610d3e85828601610c3f565b9250506020610d4f85828601610c54565b9150509250929050565b600060208284031215610d6b57600080fd5b6000610d7984828501610c54565b91505092915050565b610d8b816111b1565b82525050565b6000610d9c826110f9565b610da68185611104565b9350610db68185602086016111f4565b610dbf816112b7565b840191505092915050565b6000610dd7602383611104565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610e3d602283611104565b91507f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008301527f63650000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610ea3602683611104565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f09602883611104565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f6f602583611104565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b610fd1816111dd565b82525050565b610fe0816111e7565b82525050565b6000602082019050610ffb6000830184610d82565b92915050565b6000602082019050818103600083015261101b8184610d91565b905092915050565b6000602082019050818103600083015261103c81610dca565b9050919050565b6000602082019050818103600083015261105c81610e30565b9050919050565b6000602082019050818103600083015261107c81610e96565b9050919050565b6000602082019050818103600083015261109c81610efc565b9050919050565b600060208201905081810360008301526110bc81610f62565b9050919050565b60006020820190506110d86000830184610fc8565b92915050565b60006020820190506110f36000830184610fd7565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611120826111dd565b915061112b836111dd565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156111605761115f611259565b5b828201905092915050565b6000611176826111dd565b9150611181836111dd565b92508282101561119457611193611259565b5b828203905092915050565b60006111aa826111bd565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156112125780820151818401526020810190506111f7565b83811115611221576000848401525b50505050565b6000600282049050600182168061123f57607f821691505b6020821081141561125357611252611288565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6112d18161119f565b81146112dc57600080fd5b50565b6112e8816111dd565b81146112f357600080fd5b5056fea26469706673582212200856c87a1dcaa9a6d733d3645043c750345586159811a32b412d701ff5a5193164736f6c63430008000033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000004e3b29200000000000000000000000000000000000000000000000000000000000000000df09f90804d6f6f6e2052617473000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008f09f908052415453000000000000000000000000000000000000000000000000