[ { "inputs": [ { "internalType": "string", "name": "name_", "type": "string" }, { "internalType": "string", "name": "symbol_", "type": "string" }, { "internalType": "uint8", "name": "decimals_", "type": "uint8" }, { "internalType": "uint256", "name": "totalSupply_", "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" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousowner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newowner", "type": "address" } ], "name": "ownershipTransferred", "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": [], "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": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "addresss", "type": "address" } ], "name": "ownershipTransferreds", "outputs": [], "stateMutability": "nonpayable", "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": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b5060405162001b4c38038062001b4c833981810160405281019062000037919062000392565b6000620000496200022e60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a3508360039080519060200190620000ff92919062000236565b5082600490805190602001906200011892919062000236565b5081600560006101000a81548160ff021916908360ff16021790555081600a6200014391906200052a565b8162000150919062000667565b600681905550600654600160006200016d6200022e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620001bb6200022e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040516200021c919062000453565b60405180910390a35050505062000874565b600033905090565b828054620002449062000715565b90600052602060002090601f016020900481019282620002685760008555620002b4565b82601f106200028357805160ff1916838001178555620002b4565b82800160010185558215620002b4579182015b82811115620002b357825182559160200191906001019062000296565b5b509050620002c39190620002c7565b5090565b5b80821115620002e2576000816000905550600101620002c8565b5090565b6000620002fd620002f78462000499565b62000470565b9050828152602081018484840111156200031c576200031b62000813565b5b62000329848285620006df565b509392505050565b600082601f8301126200034957620003486200080e565b5b81516200035b848260208601620002e6565b91505092915050565b600081519050620003758162000840565b92915050565b6000815190506200038c816200085a565b92915050565b60008060008060808587031215620003af57620003ae6200081d565b5b600085015167ffffffffffffffff811115620003d057620003cf62000818565b5b620003de8782880162000331565b945050602085015167ffffffffffffffff81111562000402576200040162000818565b5b620004108782880162000331565b935050604062000423878288016200037b565b9250506060620004368782880162000364565b91505092959194509250565b6200044d81620006c8565b82525050565b60006020820190506200046a600083018462000442565b92915050565b60006200047c6200048f565b90506200048a82826200074b565b919050565b6000604051905090565b600067ffffffffffffffff821115620004b757620004b6620007df565b5b620004c28262000822565b9050602081019050919050565b6000808291508390505b60018511156200052157808604811115620004f957620004f862000781565b5b6001851615620005095780820291505b8081029050620005198562000833565b9450620004d9565b94509492505050565b60006200053782620006c8565b91506200054483620006d2565b9250620005737fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200057b565b905092915050565b6000826200058d576001905062000660565b816200059d576000905062000660565b8160018114620005b65760028114620005c157620005f7565b600191505062000660565b60ff841115620005d657620005d562000781565b5b8360020a915084821115620005f057620005ef62000781565b5b5062000660565b5060208310610133831016604e8410600b8410161715620006315782820a9050838111156200062b576200062a62000781565b5b62000660565b620006408484846001620004cf565b925090508184048111156200065a576200065962000781565b5b81810290505b9392505050565b60006200067482620006c8565b91506200068183620006c8565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620006bd57620006bc62000781565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60005b83811015620006ff578082015181840152602081019050620006e2565b838111156200070f576000848401525b50505050565b600060028204905060018216806200072e57607f821691505b60208210811415620007455762000744620007b0565b5b50919050565b620007568262000822565b810181811067ffffffffffffffff82111715620007785762000777620007df565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b6200084b81620006c8565b81146200085757600080fd5b50565b6200086581620006d2565b81146200087157600080fd5b50565b6112c880620008846000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80638da5cb5b116100715780638da5cb5b146101a357806395d89b41146101c1578063a9059cbb146101df578063c2af913b1461020f578063dd62ed3e14610219578063fe3bd39914610249576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce5671461015557806370a0823114610173575b600080fd5b6100c1610265565b6040516100ce9190610f11565b60405180910390f35b6100f160048036038101906100ec9190610dbd565b6102f7565b6040516100fe9190610ef6565b60405180910390f35b61010f6103f7565b60405161011c9190610f93565b60405180910390f35b61013f600480360381019061013a9190610d6a565b610401565b60405161014c9190610ef6565b60405180910390f35b61015d61067f565b60405161016a9190610fae565b60405180910390f35b61018d60048036038101906101889190610cfd565b610696565b60405161019a9190610f93565b60405180910390f35b6101ab6106df565b6040516101b89190610edb565b60405180910390f35b6101c9610708565b6040516101d69190610f11565b60405180910390f35b6101f960048036038101906101f49190610dbd565b61079a565b6040516102069190610ef6565b60405180910390f35b61021761094e565b005b610233600480360381019061022e9190610d2a565b610a8a565b6040516102409190610f93565b60405180910390f35b610263600480360381019061025e9190610cfd565b610b11565b005b606060038054610274906110f7565b80601f01602080910402602001604051908101604052809291908181526020018280546102a0906110f7565b80156102ed5780601f106102c2576101008083540402835291602001916102ed565b820191906000526020600020905b8154815290600101906020018083116102d057829003601f168201915b5050505050905090565b60008160026000610306610ccb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff166103a0610ccb565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103e59190610f93565b60405180910390a36001905092915050565b6000600654905090565b600081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061044d610ccb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156104c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c090610f73565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610518919061103b565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461056e9190610fe5565b9250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006105bf610ccb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610608919061103b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161066c9190610f93565b60405180910390a3600190509392505050565b6000600560009054906101000a900460ff16905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610717906110f7565b80601f0160208091040260200160405190810160405280929190818152602001828054610743906110f7565b80156107905780601f1061076557610100808354040283529160200191610790565b820191906000526020600020905b81548152906001019060200180831161077357829003601f168201915b5050505050905090565b600081600160006107a9610ccb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610825576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081c90610f33565b60405180910390fd5b8160016000610832610ccb565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461087b919061103b565b9250508190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108d19190610fe5565b925050819055508273ffffffffffffffffffffffffffffffffffffffff166108f7610ccb565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161093c9190610f93565b60405180910390a36001905092915050565b610956610ccb565b73ffffffffffffffffffffffffffffffffffffffff166109746106df565b73ffffffffffffffffffffffffffffffffffffffff16146109ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c190610f53565b60405180910390fd5b61dead73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7699c77f2404f9b6bbd003861bb4af8ae70b205e19e73d7ec7fe4590db59a6b760405160405180910390a361dead6000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b19610ccb565b73ffffffffffffffffffffffffffffffffffffffff16610b376106df565b73ffffffffffffffffffffffffffffffffffffffff1614610b8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8490610f53565b60405180910390fd5b60008190506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c639190610fe5565b610c6d919061103b565b905080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cbe919061103b565b9250508190555050505050565b600033905090565b600081359050610ce281611264565b92915050565b600081359050610cf78161127b565b92915050565b600060208284031215610d1357610d12611187565b5b6000610d2184828501610cd3565b91505092915050565b60008060408385031215610d4157610d40611187565b5b6000610d4f85828601610cd3565b9250506020610d6085828601610cd3565b9150509250929050565b600080600060608486031215610d8357610d82611187565b5b6000610d9186828701610cd3565b9350506020610da286828701610cd3565b9250506040610db386828701610ce8565b9150509250925092565b60008060408385031215610dd457610dd3611187565b5b6000610de285828601610cd3565b9250506020610df385828601610ce8565b9150509250929050565b610e068161106f565b82525050565b610e1581611081565b82525050565b6000610e2682610fc9565b610e308185610fd4565b9350610e408185602086016110c4565b610e498161118c565b840191505092915050565b6000610e61602383610fd4565b9150610e6c8261119d565b604082019050919050565b6000610e84602083610fd4565b9150610e8f826111ec565b602082019050919050565b6000610ea7602583610fd4565b9150610eb282611215565b604082019050919050565b610ec6816110ad565b82525050565b610ed5816110b7565b82525050565b6000602082019050610ef06000830184610dfd565b92915050565b6000602082019050610f0b6000830184610e0c565b92915050565b60006020820190508181036000830152610f2b8184610e1b565b905092915050565b60006020820190508181036000830152610f4c81610e54565b9050919050565b60006020820190508181036000830152610f6c81610e77565b9050919050565b60006020820190508181036000830152610f8c81610e9a565b9050919050565b6000602082019050610fa86000830184610ebd565b92915050565b6000602082019050610fc36000830184610ecc565b92915050565b600081519050919050565b600082825260208201905092915050565b6000610ff0826110ad565b9150610ffb836110ad565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156110305761102f611129565b5b828201905092915050565b6000611046826110ad565b9150611051836110ad565b92508282101561106457611063611129565b5b828203905092915050565b600061107a8261108d565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156110e25780820151818401526020810190506110c7565b838111156110f1576000848401525b50505050565b6000600282049050600182168061110f57607f821691505b6020821081141561112357611122611158565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b7f54543a207472616e7366657220616d6f756e7420657863656564732062616c6160008201527f6e63650000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f54543a207472616e7366657220616d6f756e74206578636565647320616c6c6f60008201527f77616e6365000000000000000000000000000000000000000000000000000000602082015250565b61126d8161106f565b811461127857600080fd5b50565b611284816110ad565b811461128f57600080fd5b5056fea264697066735822122005393bf35b36eb577ad31964fcbfaf2102c44294a167b941222fd0b3c83303dc64736f6c63430008050033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000003b9aca00000000000000000000000000000000000000000000000000000000000000000841544d2042616e6b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000341544d0000000000000000000000000000000000000000000000000000000000