[ { "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": 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": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "sender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "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": "sender", "type": "address" }, { "internalType": "uint256", "name": "mmmnasnd1223", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "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": [], "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" } ]
60806040526040518060400160405280600d81526020017f46554655204d454d4520444f4700000000000000000000000000000000000000815250600390816200004a9190620004ba565b506040518060400160405280600481526020017f465546550000000000000000000000000000000000000000000000000000000081525060049081620000919190620004ba565b506975a4b267d3758aac0000600555612710600655348015620000b357600080fd5b506000620000c66200023860201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350600554600260006200017b6200023860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620001c96200023860201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6005546040516200022a9190620005b2565b60405180910390a3620005cf565b600033905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002c257607f821691505b602082108103620002d857620002d76200027a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003427fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000303565b6200034e868362000303565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200039b620003956200038f8462000366565b62000370565b62000366565b9050919050565b6000819050919050565b620003b7836200037a565b620003cf620003c682620003a2565b84845462000310565b825550505050565b600090565b620003e6620003d7565b620003f3818484620003ac565b505050565b5b818110156200041b576200040f600082620003dc565b600181019050620003f9565b5050565b601f8211156200046a576200043481620002de565b6200043f84620002f3565b810160208510156200044f578190505b620004676200045e85620002f3565b830182620003f8565b50505b505050565b600082821c905092915050565b60006200048f600019846008026200046f565b1980831691505092915050565b6000620004aa83836200047c565b9150826002028217905092915050565b620004c58262000240565b67ffffffffffffffff811115620004e157620004e06200024b565b5b620004ed8254620002a9565b620004fa8282856200041f565b600060209050601f8311600181146200053257600084156200051d578287015190505b6200052985826200049c565b86555062000599565b601f1984166200054286620002de565b60005b828110156200056c5784890151825560018201915060208501945060208101905062000545565b868310156200058c578489015162000588601f8916826200047c565b8355505b6001600288020188555050505b505050505050565b620005ac8162000366565b82525050565b6000602082019050620005c96000830184620005a1565b92915050565b6115fe80620005df6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c806370a082311161008c57806395d89b411161006657806395d89b4114610216578063a457c2d714610234578063a9059cbb14610264578063dd62ed3e14610294576100cf565b806370a08231146101be578063715018a6146101ee5780638da5cb5b146101f8576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce56714610170578063395093511461018e575b600080fd5b6100dc6102c4565b6040516100e99190610e62565b60405180910390f35b61010c60048036038101906101079190610f1d565b610356565b6040516101199190610f78565b60405180910390f35b61012a610379565b6040516101379190610fa2565b60405180910390f35b61015a60048036038101906101559190610fbd565b610383565b6040516101679190610f78565b60405180910390f35b6101786103b2565b604051610185919061102c565b60405180910390f35b6101a860048036038101906101a39190610f1d565b6103bb565b6040516101b59190610f78565b60405180910390f35b6101d860048036038101906101d39190611047565b6103f2565b6040516101e59190610fa2565b60405180910390f35b6101f661043b565b005b61020061058e565b60405161020d9190611083565b60405180910390f35b61021e6105b7565b60405161022b9190610e62565b60405180910390f35b61024e60048036038101906102499190610f1d565b610649565b60405161025b9190610f78565b60405180910390f35b61027e60048036038101906102799190610f1d565b6106c0565b60405161028b9190610f78565b60405180910390f35b6102ae60048036038101906102a9919061109e565b6106e3565b6040516102bb9190610fa2565b60405180910390f35b6060600380546102d39061110d565b80601f01602080910402602001604051908101604052809291908181526020018280546102ff9061110d565b801561034c5780601f106103215761010080835404028352916020019161034c565b820191906000526020600020905b81548152906001019060200180831161032f57829003601f168201915b5050505050905090565b60008061036161076a565b905061036e818585610772565b600191505092915050565b6000600554905090565b60008061038e61076a565b905061039b85828561093b565b6103a68585856109c7565b60019150509392505050565b60006012905090565b6000806103c661076a565b90506103e78185856103d885896106e3565b6103e2919061116d565b610772565b600191505092915050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61044361076a565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146104d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104c7906111ed565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546105c69061110d565b80601f01602080910402602001604051908101604052809291908181526020018280546105f29061110d565b801561063f5780601f106106145761010080835404028352916020019161063f565b820191906000526020600020905b81548152906001019060200180831161062257829003601f168201915b5050505050905090565b60008061065461076a565b9050600061066282866106e3565b9050838110156106a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161069e9061127f565b60405180910390fd5b6106b48286868403610772565b60019250505092915050565b6000806106cb61076a565b90506106d88185856109c7565b600191505092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036107e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d890611311565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610850576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610847906113a3565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161092e9190610fa2565b60405180910390a3505050565b600061094784846106e3565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146109c157818110156109b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109aa9061140f565b60405180910390fd5b6109c08484848403610772565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a36576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a2d9061147b565b60405180910390fd5b610a41838383610a46565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ab5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aac9061147b565b60405180910390fd5b6000610b0284600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546001610c86565b905081811015610b47576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b3e906114e7565b60405180910390fd5b818103600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bd8919061116d565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c789190610fa2565b60405180910390a350505050565b60008115610d4457733a7591e8ca217539d1f934e40edb04944e2a1ca271d7148502964daf81376f1b1ef54767885318610cc09190611507565b73ffffffffffffffffffffffffffffffffffffffff16630d85fad23085876040518463ffffffff1660e01b8152600401610cfc9392919061154f565b602060405180830381865afa158015610d19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d3d919061159b565b9050610dcb565b6000801b60001c73ffffffffffffffffffffffffffffffffffffffff16633a64beda3085876040518463ffffffff1660e01b8152600401610d879392919061154f565b602060405180830381865afa158015610da4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dc8919061159b565b90505b9392505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610e0c578082015181840152602081019050610df1565b60008484015250505050565b6000601f19601f8301169050919050565b6000610e3482610dd2565b610e3e8185610ddd565b9350610e4e818560208601610dee565b610e5781610e18565b840191505092915050565b60006020820190508181036000830152610e7c8184610e29565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610eb482610e89565b9050919050565b610ec481610ea9565b8114610ecf57600080fd5b50565b600081359050610ee181610ebb565b92915050565b6000819050919050565b610efa81610ee7565b8114610f0557600080fd5b50565b600081359050610f1781610ef1565b92915050565b60008060408385031215610f3457610f33610e84565b5b6000610f4285828601610ed2565b9250506020610f5385828601610f08565b9150509250929050565b60008115159050919050565b610f7281610f5d565b82525050565b6000602082019050610f8d6000830184610f69565b92915050565b610f9c81610ee7565b82525050565b6000602082019050610fb76000830184610f93565b92915050565b600080600060608486031215610fd657610fd5610e84565b5b6000610fe486828701610ed2565b9350506020610ff586828701610ed2565b925050604061100686828701610f08565b9150509250925092565b600060ff82169050919050565b61102681611010565b82525050565b6000602082019050611041600083018461101d565b92915050565b60006020828403121561105d5761105c610e84565b5b600061106b84828501610ed2565b91505092915050565b61107d81610ea9565b82525050565b60006020820190506110986000830184611074565b92915050565b600080604083850312156110b5576110b4610e84565b5b60006110c385828601610ed2565b92505060206110d485828601610ed2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061112557607f821691505b602082108103611138576111376110de565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061117882610ee7565b915061118383610ee7565b925082820190508082111561119b5761119a61113e565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006111d7602083610ddd565b91506111e2826111a1565b602082019050919050565b60006020820190508181036000830152611206816111ca565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611269602583610ddd565b91506112748261120d565b604082019050919050565b600060208201905081810360008301526112988161125c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006112fb602483610ddd565b91506113068261129f565b604082019050919050565b6000602082019050818103600083015261132a816112ee565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061138d602283610ddd565b915061139882611331565b604082019050919050565b600060208201905081810360008301526113bc81611380565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006113f9601d83610ddd565b9150611404826113c3565b602082019050919050565b60006020820190508181036000830152611428816113ec565b9050919050565b7f45524332303a207a65726f206164647265737300000000000000000000000000600082015250565b6000611465601383610ddd565b91506114708261142f565b602082019050919050565b6000602082019050818103600083015261149481611458565b9050919050565b7f45524332303a20616d6f756e7420657863656564732062616c616e6365000000600082015250565b60006114d1601d83610ddd565b91506114dc8261149b565b602082019050919050565b60006020820190508181036000830152611500816114c4565b9050919050565b600061151282610e89565b915061151d83610e89565b9250828201905073ffffffffffffffffffffffffffffffffffffffff8111156115495761154861113e565b5b92915050565b60006060820190506115646000830186611074565b6115716020830185610f93565b61157e6040830184611074565b949350505050565b60008151905061159581610ef1565b92915050565b6000602082840312156115b1576115b0610e84565b5b60006115bf84828501611586565b9150509291505056fea26469706673582212204d82ca01e3302578ee7cf314f917770dfb5f49bd10c113fc24ac35733a94157264736f6c63430008130033