[ { "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": "account", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "isBot", "type": "bool" } ], "name": "BotsUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "burner", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Burn", "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": "bot", "type": "address" } ], "name": "addBot", "outputs": [], "stateMutability": "nonpayable", "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": "", "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": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "bot", "type": "address" } ], "name": "removeBot", "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": "", "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": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040523480156200001157600080fd5b50604051620022323803806200223283398181016040528101906200003791906200047a565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a383600190805190602001906200010a929190620001b4565b50826002908051906020019062000123929190620001b4565b5081600360006101000a81548160ff021916908360ff1602179055508160ff16600a620001519190620006ad565b816200015e9190620006fe565b600481905550600454600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050620007c4565b828054620001c2906200078e565b90600052602060002090601f016020900481019282620001e6576000855562000232565b82601f106200020157805160ff191683800117855562000232565b8280016001018555821562000232579182015b828111156200023157825182559160200191906001019062000214565b5b50905062000241919062000245565b5090565b5b808211156200026057600081600090555060010162000246565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620002cd8262000282565b810181811067ffffffffffffffff82111715620002ef57620002ee62000293565b5b80604052505050565b60006200030462000264565b9050620003128282620002c2565b919050565b600067ffffffffffffffff82111562000335576200033462000293565b5b620003408262000282565b9050602081019050919050565b60005b838110156200036d57808201518184015260208101905062000350565b838111156200037d576000848401525b50505050565b60006200039a620003948462000317565b620002f8565b905082815260208101848484011115620003b957620003b86200027d565b5b620003c68482856200034d565b509392505050565b600082601f830112620003e657620003e562000278565b5b8151620003f884826020860162000383565b91505092915050565b600060ff82169050919050565b620004198162000401565b81146200042557600080fd5b50565b60008151905062000439816200040e565b92915050565b6000819050919050565b62000454816200043f565b81146200046057600080fd5b50565b600081519050620004748162000449565b92915050565b600080600080608085870312156200049757620004966200026e565b5b600085015167ffffffffffffffff811115620004b857620004b762000273565b5b620004c687828801620003ce565b945050602085015167ffffffffffffffff811115620004ea57620004e962000273565b5b620004f887828801620003ce565b93505060406200050b8782880162000428565b92505060606200051e8782880162000463565b91505092959194509250565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620005b85780860481111562000590576200058f6200052a565b5b6001851615620005a05780820291505b8081029050620005b08562000559565b945062000570565b94509492505050565b600082620005d35760019050620006a6565b81620005e35760009050620006a6565b8160018114620005fc576002811462000607576200063d565b6001915050620006a6565b60ff8411156200061c576200061b6200052a565b5b8360020a9150848211156200063657620006356200052a565b5b50620006a6565b5060208310610133831016604e8410600b8410161715620006775782820a9050838111156200067157620006706200052a565b5b620006a6565b62000686848484600162000566565b92509050818404811115620006a0576200069f6200052a565b5b81810290505b9392505050565b6000620006ba826200043f565b9150620006c7836200043f565b9250620006f67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620005c1565b905092915050565b60006200070b826200043f565b915062000718836200043f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156200075457620007536200052a565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620007a757607f821691505b60208210811415620007be57620007bd6200075f565b5b50919050565b611a5e80620007d46000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80635fecd92611610097578063a9059cbb11610066578063a9059cbb14610288578063dd62ed3e146102b8578063f2fde38b146102e8578063ffecf51614610304576100f5565b80635fecd9261461020057806370a082311461021c5780638da5cb5b1461024c57806395d89b411461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce567146101965780633bbac579146101b457806342966c68146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610320565b60405161010f9190611305565b60405180910390f35b610132600480360381019061012d91906113c0565b6103ae565b60405161013f919061141b565b60405180910390f35b6101506104a0565b60405161015d9190611445565b60405180910390f35b610180600480360381019061017b9190611460565b6104a6565b60405161018d919061141b565b60405180910390f35b61019e61072e565b6040516101ab91906114cf565b60405180910390f35b6101ce60048036038101906101c991906114ea565b610741565b6040516101db919061141b565b60405180910390f35b6101fe60048036038101906101f99190611517565b610761565b005b61021a600480360381019061021591906114ea565b6107fc565b005b610236600480360381019061023191906114ea565b610934565b6040516102439190611445565b60405180910390f35b61025461094c565b6040516102619190611553565b60405180910390f35b610272610970565b60405161027f9190611305565b60405180910390f35b6102a2600480360381019061029d91906113c0565b6109fe565b6040516102af919061141b565b60405180910390f35b6102d260048036038101906102cd919061156e565b610b33565b6040516102df9190611445565b60405180910390f35b61030260048036038101906102fd91906114ea565b610b58565b005b61031e600480360381019061031991906114ea565b610d13565b005b6001805461032d906115dd565b80601f0160208091040260200160405190810160405280929190818152602001828054610359906115dd565b80156103a65780601f1061037b576101008083540402835291602001916103a6565b820191906000526020600020905b81548152906001019060200180831161038957829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161048e9190611445565b60405180910390a36001905092915050565b60045481565b600083600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610536576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052d9061165b565b60405180910390fd5b83600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156105c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bb9061165b565b60405180910390fd5b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054841115610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067a906116c7565b60405180910390fd5b83600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461070f9190611716565b92505081905550610721868686610e4b565b6001925050509392505050565b600360009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e690611796565b60405180910390fd5b6107f933826110c3565b50565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461088a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088190611796565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f294a1fa77b3527289428eb8a72d35d4e94834951d96940e6fe3b7b0c1bd4ac206000604051610929919061141b565b60405180910390a250565b60056020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002805461097d906115dd565b80601f01602080910402602001604051908101604052809291908181526020018280546109a9906115dd565b80156109f65780601f106109cb576101008083540402835291602001916109f6565b820191906000526020600020905b8154815290600101906020018083116109d957829003601f168201915b505050505081565b600033600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610a8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a859061165b565b60405180910390fd5b83600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610b1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b139061165b565b60405180910390fd5b610b27338686610e4b565b60019250505092915050565b6006602052816000526040600020602052806000526040600020600091509150505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610be6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdd90611796565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4d90611802565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9890611796565b60405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f294a1fa77b3527289428eb8a72d35d4e94834951d96940e6fe3b7b0c1bd4ac206001604051610e40919061141b565b60405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610ebb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb29061186e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610f2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f22906118da565b60405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115610fad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa490611946565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ffc9190611716565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110529190611966565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110b69190611445565b60405180910390a3505050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611145576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113c90611a08565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111949190611716565b9250508190555080600460008282546111ad9190611716565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516111fa9190611445565b60405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112609190611445565b60405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b838110156112a657808201518184015260208101905061128b565b838111156112b5576000848401525b50505050565b6000601f19601f8301169050919050565b60006112d78261126c565b6112e18185611277565b93506112f1818560208601611288565b6112fa816112bb565b840191505092915050565b6000602082019050818103600083015261131f81846112cc565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006113578261132c565b9050919050565b6113678161134c565b811461137257600080fd5b50565b6000813590506113848161135e565b92915050565b6000819050919050565b61139d8161138a565b81146113a857600080fd5b50565b6000813590506113ba81611394565b92915050565b600080604083850312156113d7576113d6611327565b5b60006113e585828601611375565b92505060206113f6858286016113ab565b9150509250929050565b60008115159050919050565b61141581611400565b82525050565b6000602082019050611430600083018461140c565b92915050565b61143f8161138a565b82525050565b600060208201905061145a6000830184611436565b92915050565b60008060006060848603121561147957611478611327565b5b600061148786828701611375565b935050602061149886828701611375565b92505060406114a9868287016113ab565b9150509250925092565b600060ff82169050919050565b6114c9816114b3565b82525050565b60006020820190506114e460008301846114c0565b92915050565b600060208284031215611500576114ff611327565b5b600061150e84828501611375565b91505092915050565b60006020828403121561152d5761152c611327565b5b600061153b848285016113ab565b91505092915050565b61154d8161134c565b82525050565b60006020820190506115686000830184611544565b92915050565b6000806040838503121561158557611584611327565b5b600061159385828601611375565b92505060206115a485828601611375565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806115f557607f821691505b60208210811415611609576116086115ae565b5b50919050565b7f4163636f756e74206973206d61726b6564206173206120626f74000000000000600082015250565b6000611645601a83611277565b91506116508261160f565b602082019050919050565b6000602082019050818103600083015261167481611638565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b60006116b1601683611277565b91506116bc8261167b565b602082019050919050565b600060208201905081810360008301526116e0816116a4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117218261138a565b915061172c8361138a565b92508282101561173f5761173e6116e7565b5b828203905092915050565b7f4e6f7420746865206f776e657200000000000000000000000000000000000000600082015250565b6000611780600d83611277565b915061178b8261174a565b602082019050919050565b600060208201905081810360008301526117af81611773565b9050919050565b7f5a65726f2061646472657373206e6f7420616c6c6f7765640000000000000000600082015250565b60006117ec601883611277565b91506117f7826117b6565b602082019050919050565b6000602082019050818103600083015261181b816117df565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f20616464726573730000600082015250565b6000611858601e83611277565b915061186382611822565b602082019050919050565b600060208201905081810360008301526118878161184b565b9050919050565b7f5472616e7366657220746f20746865207a65726f206164647265737300000000600082015250565b60006118c4601c83611277565b91506118cf8261188e565b602082019050919050565b600060208201905081810360008301526118f3816118b7565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000611930601483611277565b915061193b826118fa565b602082019050919050565b6000602082019050818103600083015261195f81611923565b9050919050565b60006119718261138a565b915061197c8361138a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156119b1576119b06116e7565b5b828201905092915050565b7f496e73756666696369656e742062616c616e636520666f72206275726e000000600082015250565b60006119f2601d83611277565b91506119fd826119bc565b602082019050919050565b60006020820190508181036000830152611a21816119e5565b905091905056fea264697066735822122012efef6a05731c80302bfcb129b16755541da1513ec83790d7836afde3b2a94a64736f6c634300080c0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000e8d4a51000000000000000000000000000000000000000000000000000000000000000000b50656570657220436f696e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065045455045520000000000000000000000000000000000000000000000000000