[ { "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" } ]
60806040526040518060400160405280600c81526020017f59554b4920544845204341540000000000000000000000000000000000000000815250600090816200004a9190620004e1565b506040518060400160405280600481526020017f59554b490000000000000000000000000000000000000000000000000000000081525060019081620000919190620004e1565b50683635c9adc5dea000006002556012600360006101000a81548160ff021916908360ff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560146101000a81548160ff02191690831515021790555060006006553480156200013d57600080fd5b5033600360016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600254600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3620005c8565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620002e957607f821691505b602082108103620002ff57620002fe620002a1565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003697fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200032a565b6200037586836200032a565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620003c2620003bc620003b6846200038d565b62000397565b6200038d565b9050919050565b6000819050919050565b620003de83620003a1565b620003f6620003ed82620003c9565b84845462000337565b825550505050565b600090565b6200040d620003fe565b6200041a818484620003d3565b505050565b5b8181101562000442576200043660008262000403565b60018101905062000420565b5050565b601f82111562000491576200045b8162000305565b62000466846200031a565b8101602085101562000476578190505b6200048e62000485856200031a565b8301826200041f565b50505b505050565b600082821c905092915050565b6000620004b66000198460080262000496565b1980831691505092915050565b6000620004d18383620004a3565b9150826002028217905092915050565b620004ec8262000267565b67ffffffffffffffff81111562000508576200050762000272565b5b620005148254620002d0565b6200052182828562000446565b600060209050601f83116001811462000559576000841562000544578287015190505b620005508582620004c3565b865550620005c0565b601f198416620005698662000305565b60005b8281101562000593578489015182556001820191506020850194506020810190506200056c565b86831015620005b35784890151620005af601f891682620004a3565b8355505b6001600288020188555050505b505050505050565b6114ab80620005d86000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063715018a611610097578063a9059cbb11610066578063a9059cbb14610266578063ab5e28c514610296578063c7639d80146102b4578063dd62ed3e146102d2576100f5565b8063715018a6146102025780638da5cb5b1461020c5780639186c9d51461022a57806395d89b4114610248576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce567146101965780635d03147a146101b457806370a08231146101d2576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610302565b60405161010f9190610f50565b60405180910390f35b610132600480360381019061012d919061100b565b610390565b60405161013f9190611066565b60405180910390f35b610150610511565b60405161015d9190611090565b60405180910390f35b610180600480360381019061017b91906110ab565b610517565b60405161018d9190611066565b60405180910390f35b61019e610809565b6040516101ab919061111a565b60405180910390f35b6101bc61081c565b6040516101c99190611144565b60405180910390f35b6101ec60048036038101906101e7919061115f565b610842565b6040516101f99190611090565b60405180910390f35b61020a61085a565b005b6102146109b1565b6040516102219190611144565b60405180910390f35b6102326109d7565b60405161023f9190611066565b60405180910390f35b6102506109ea565b60405161025d9190610f50565b60405180910390f35b610280600480360381019061027b919061100b565b610a78565b60405161028d9190611066565b60405180910390f35b61029e610d0a565b6040516102ab9190611090565b60405180910390f35b6102bc610d10565b6040516102c99190611144565b60405180910390f35b6102ec60048036038101906102e7919061118c565b610d36565b6040516102f99190611090565b60405180910390f35b6000805461030f906111fb565b80601f016020809104026020016040519081016040528092919081815260200182805461033b906111fb565b80156103885780601f1061035d57610100808354040283529160200191610388565b820191906000526020600020905b81548152906001019060200180831161036b57829003601f168201915b505050505081565b600081600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104709190611090565b60405180910390a3600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480156104d757506001600654115b1561050757600560149054906101000a900460ff166104fd576104f8610d5b565b610506565b610505610de9565b5b5b6001905092915050565b60025481565b6000600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561059b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161059290611278565b60405180910390fd5b600860008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561065a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610651906112e4565b60405180910390fd5b81600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106a99190611333565b9250508190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106ff9190611367565b9250508190555081600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546107929190611333565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107f69190611090565b60405180910390a3600190509392505050565b600360009054906101000a900460ff1681565b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60076020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108e19061140d565b60405180910390fd5b600061dead90508073ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560149054906101000a900460ff1681565b600180546109f7906111fb565b80601f0160208091040260200160405190810160405280929190818152602001828054610a23906111fb565b8015610a705780601f10610a4557610100808354040283529160200191610a70565b820191906000526020600020905b815481529060010190602001808311610a5357829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610afc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af390611278565b60405180910390fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b4b9190611333565b9250508190555081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ba19190611367565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610c059190611090565b60405180910390a3600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610c7b5760066000815480929190610c759061142d565b91905055505b600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148015610cda57506001600654115b8015610cf25750600560149054906101000a900460ff165b15610d0057610cff610de9565b5b6001905092915050565b60065481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6008602052816000526040600020602052806000526040600020600091509150505481565b6001600560146101000a81548160ff0219169083151502179055507fc5b1a297931f35f52749ca68426796096dca8bb8ea266378f60e012b827ac0e060405160405180910390a1610de6600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff167704140c78940f6a24fdffc78873d4490d2100000000000000610e32565b50565b6000600560146101000a81548160ff0219169083151502179055507fde4ecd947ae81da43aafb2d89606a3825bb426575b18463f1d88e03ddd88e6c860405160405180910390a1565b600081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610efa578082015181840152602081019050610edf565b60008484015250505050565b6000601f19601f8301169050919050565b6000610f2282610ec0565b610f2c8185610ecb565b9350610f3c818560208601610edc565b610f4581610f06565b840191505092915050565b60006020820190508181036000830152610f6a8184610f17565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610fa282610f77565b9050919050565b610fb281610f97565b8114610fbd57600080fd5b50565b600081359050610fcf81610fa9565b92915050565b6000819050919050565b610fe881610fd5565b8114610ff357600080fd5b50565b60008135905061100581610fdf565b92915050565b6000806040838503121561102257611021610f72565b5b600061103085828601610fc0565b925050602061104185828601610ff6565b9150509250929050565b60008115159050919050565b6110608161104b565b82525050565b600060208201905061107b6000830184611057565b92915050565b61108a81610fd5565b82525050565b60006020820190506110a56000830184611081565b92915050565b6000806000606084860312156110c4576110c3610f72565b5b60006110d286828701610fc0565b93505060206110e386828701610fc0565b92505060406110f486828701610ff6565b9150509250925092565b600060ff82169050919050565b611114816110fe565b82525050565b600060208201905061112f600083018461110b565b92915050565b61113e81610f97565b82525050565b60006020820190506111596000830184611135565b92915050565b60006020828403121561117557611174610f72565b5b600061118384828501610fc0565b91505092915050565b600080604083850312156111a3576111a2610f72565b5b60006111b185828601610fc0565b92505060206111c285828601610fc0565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061121357607f821691505b602082108103611226576112256111cc565b5b50919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000611262601483610ecb565b915061126d8261122c565b602082019050919050565b6000602082019050818103600083015261129181611255565b9050919050565b7f416c6c6f77616e63652065786365656465640000000000000000000000000000600082015250565b60006112ce601283610ecb565b91506112d982611298565b602082019050919050565b600060208201905081810360008301526112fd816112c1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061133e82610fd5565b915061134983610fd5565b925082820390508181111561136157611360611304565b5b92915050565b600061137282610fd5565b915061137d83610fd5565b925082820190508082111561139557611394611304565b5b92915050565b7f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60008201527f6374696f6e000000000000000000000000000000000000000000000000000000602082015250565b60006113f7602583610ecb565b91506114028261139b565b604082019050919050565b60006020820190508181036000830152611426816113ea565b9050919050565b600061143882610fd5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361146a57611469611304565b5b60018201905091905056fea2646970667358221220f20428213c6bd5c6aea52305ff1f9182b93102919d9a9212124b6388de7353bf64736f6c63430008130033