[ { "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" } ]
60806040523480156200001157600080fd5b50604051620023fe380380620023fe8339818101604052810190620000379190620003b2565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38360019081620001039190620006a3565b508260029081620001159190620006a3565b5081600360006101000a81548160ff021916908360ff1602179055508160ff16600a6200014391906200090d565b816200015091906200095e565b600481905550600454600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050505050620009bf565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200020f82620001c4565b810181811067ffffffffffffffff82111715620002315762000230620001d5565b5b80604052505050565b600062000246620001a6565b905062000254828262000204565b919050565b600067ffffffffffffffff821115620002775762000276620001d5565b5b6200028282620001c4565b9050602081019050919050565b60005b83811015620002af57808201518184015260208101905062000292565b60008484015250505050565b6000620002d2620002cc8462000259565b6200023a565b905082815260208101848484011115620002f157620002f0620001bf565b5b620002fe8482856200028f565b509392505050565b600082601f8301126200031e576200031d620001ba565b5b815162000330848260208601620002bb565b91505092915050565b600060ff82169050919050565b620003518162000339565b81146200035d57600080fd5b50565b600081519050620003718162000346565b92915050565b6000819050919050565b6200038c8162000377565b81146200039857600080fd5b50565b600081519050620003ac8162000381565b92915050565b60008060008060808587031215620003cf57620003ce620001b0565b5b600085015167ffffffffffffffff811115620003f057620003ef620001b5565b5b620003fe8782880162000306565b945050602085015167ffffffffffffffff811115620004225762000421620001b5565b5b620004308782880162000306565b9350506040620004438782880162000360565b925050606062000456878288016200039b565b91505092959194509250565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620004b557607f821691505b602082108103620004cb57620004ca6200046d565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620004f6565b620005418683620004f6565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620005846200057e620005788462000377565b62000559565b62000377565b9050919050565b6000819050919050565b620005a08362000563565b620005b8620005af826200058b565b84845462000503565b825550505050565b600090565b620005cf620005c0565b620005dc81848462000595565b505050565b5b818110156200060457620005f8600082620005c5565b600181019050620005e2565b5050565b601f82111562000653576200061d81620004d1565b6200062884620004e6565b8101602085101562000638578190505b620006506200064785620004e6565b830182620005e1565b50505b505050565b600082821c905092915050565b6000620006786000198460080262000658565b1980831691505092915050565b600062000693838362000665565b9150826002028217905092915050565b620006ae8262000462565b67ffffffffffffffff811115620006ca57620006c9620001d5565b5b620006d682546200049c565b620006e382828562000608565b600060209050601f8311600181146200071b576000841562000706578287015190505b62000712858262000685565b86555062000782565b601f1984166200072b86620004d1565b60005b8281101562000755578489015182556001820191506020850194506020810190506200072e565b8683101562000775578489015162000771601f89168262000665565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200081857808604811115620007f057620007ef6200078a565b5b6001851615620008005780820291505b80810290506200081085620007b9565b9450620007d0565b94509492505050565b60008262000833576001905062000906565b8162000843576000905062000906565b81600181146200085c576002811462000867576200089d565b600191505062000906565b60ff8411156200087c576200087b6200078a565b5b8360020a9150848211156200089657620008956200078a565b5b5062000906565b5060208310610133831016604e8410600b8410161715620008d75782820a905083811115620008d157620008d06200078a565b5b62000906565b620008e68484846001620007c6565b925090508184048111156200090057620008ff6200078a565b5b81810290505b9392505050565b60006200091a8262000377565b9150620009278362000377565b9250620009567fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000821565b905092915050565b60006200096b8262000377565b9150620009788362000377565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620009b457620009b36200078a565b5b828202905092915050565b611a2f80620009cf6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80635fecd92611610097578063a9059cbb11610066578063a9059cbb14610288578063dd62ed3e146102b8578063f2fde38b146102e8578063ffecf51614610304576100f5565b80635fecd9261461020057806370a082311461021c5780638da5cb5b1461024c57806395d89b411461026a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce567146101965780633bbac579146101b457806342966c68146101e4576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610320565b60405161010f91906112f9565b60405180910390f35b610132600480360381019061012d91906113b4565b6103ae565b60405161013f919061140f565b60405180910390f35b6101506104a0565b60405161015d9190611439565b60405180910390f35b610180600480360381019061017b9190611454565b6104a6565b60405161018d919061140f565b60405180910390f35b61019e61072e565b6040516101ab91906114c3565b60405180910390f35b6101ce60048036038101906101c991906114de565b610741565b6040516101db919061140f565b60405180910390f35b6101fe60048036038101906101f9919061150b565b610761565b005b61021a600480360381019061021591906114de565b6107fc565b005b610236600480360381019061023191906114de565b610934565b6040516102439190611439565b60405180910390f35b61025461094c565b6040516102619190611547565b60405180910390f35b610272610970565b60405161027f91906112f9565b60405180910390f35b6102a2600480360381019061029d91906113b4565b6109fe565b6040516102af919061140f565b60405180910390f35b6102d260048036038101906102cd9190611562565b610b33565b6040516102df9190611439565b60405180910390f35b61030260048036038101906102fd91906114de565b610b58565b005b61031e600480360381019061031991906114de565b610d12565b005b6001805461032d906115d1565b80601f0160208091040260200160405190810160405280929190818152602001828054610359906115d1565b80156103a65780601f1061037b576101008083540402835291602001916103a6565b820191906000526020600020905b81548152906001019060200180831161038957829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161048e9190611439565b60405180910390a36001905092915050565b60045481565b600083600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610536576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052d9061164e565b60405180910390fd5b83600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156105c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bb9061164e565b60405180910390fd5b600660008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054841115610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067a906116ba565b60405180910390fd5b83600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461070f9190611709565b92505081905550610721868686610e4a565b6001925050509392505050565b600360009054906101000a900460ff1681565b60076020528060005260406000206000915054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e690611789565b60405180910390fd5b6107f933826110c0565b50565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461088a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088190611789565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f294a1fa77b3527289428eb8a72d35d4e94834951d96940e6fe3b7b0c1bd4ac206000604051610929919061140f565b60405180910390a250565b60056020528060005260406000206000915090505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002805461097d906115d1565b80601f01602080910402602001604051908101604052809291908181526020018280546109a9906115d1565b80156109f65780601f106109cb576101008083540402835291602001916109f6565b820191906000526020600020905b8154815290600101906020018083116109d957829003601f168201915b505050505081565b600033600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610a8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a859061164e565b60405180910390fd5b83600760008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610b1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b139061164e565b60405180910390fd5b610b27338686610e4a565b60019250505092915050565b6006602052816000526040600020602052806000526040600020600091509150505481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610be6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bdd90611789565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4c906117f5565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610da0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9790611789565b60405180910390fd5b6001600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508073ffffffffffffffffffffffffffffffffffffffff167f294a1fa77b3527289428eb8a72d35d4e94834951d96940e6fe3b7b0c1bd4ac206001604051610e3f919061140f565b60405180910390a250565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610eb9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb090611861565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610f28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1f906118cd565b60405180910390fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115610faa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fa190611939565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ff99190611709565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461104f9190611959565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516110b39190611439565b60405180910390a3505050565b600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115611142576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611139906119d9565b60405180910390fd5b80600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546111919190611709565b9250508190555080600460008282546111aa9190611709565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5826040516111f79190611439565b60405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161125d9190611439565b60405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b838110156112a3578082015181840152602081019050611288565b60008484015250505050565b6000601f19601f8301169050919050565b60006112cb82611269565b6112d58185611274565b93506112e5818560208601611285565b6112ee816112af565b840191505092915050565b6000602082019050818103600083015261131381846112c0565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061134b82611320565b9050919050565b61135b81611340565b811461136657600080fd5b50565b60008135905061137881611352565b92915050565b6000819050919050565b6113918161137e565b811461139c57600080fd5b50565b6000813590506113ae81611388565b92915050565b600080604083850312156113cb576113ca61131b565b5b60006113d985828601611369565b92505060206113ea8582860161139f565b9150509250929050565b60008115159050919050565b611409816113f4565b82525050565b60006020820190506114246000830184611400565b92915050565b6114338161137e565b82525050565b600060208201905061144e600083018461142a565b92915050565b60008060006060848603121561146d5761146c61131b565b5b600061147b86828701611369565b935050602061148c86828701611369565b925050604061149d8682870161139f565b9150509250925092565b600060ff82169050919050565b6114bd816114a7565b82525050565b60006020820190506114d860008301846114b4565b92915050565b6000602082840312156114f4576114f361131b565b5b600061150284828501611369565b91505092915050565b6000602082840312156115215761152061131b565b5b600061152f8482850161139f565b91505092915050565b61154181611340565b82525050565b600060208201905061155c6000830184611538565b92915050565b600080604083850312156115795761157861131b565b5b600061158785828601611369565b925050602061159885828601611369565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806115e957607f821691505b6020821081036115fc576115fb6115a2565b5b50919050565b7f4163636f756e74206973206d61726b6564206173206120626f74000000000000600082015250565b6000611638601a83611274565b915061164382611602565b602082019050919050565b600060208201905081810360008301526116678161162b565b9050919050565b7f496e73756666696369656e7420616c6c6f77616e636500000000000000000000600082015250565b60006116a4601683611274565b91506116af8261166e565b602082019050919050565b600060208201905081810360008301526116d381611697565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006117148261137e565b915061171f8361137e565b9250828203905081811115611737576117366116da565b5b92915050565b7f4e6f7420746865206f776e657200000000000000000000000000000000000000600082015250565b6000611773600d83611274565b915061177e8261173d565b602082019050919050565b600060208201905081810360008301526117a281611766565b9050919050565b7f5a65726f2061646472657373206e6f7420616c6c6f7765640000000000000000600082015250565b60006117df601883611274565b91506117ea826117a9565b602082019050919050565b6000602082019050818103600083015261180e816117d2565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f20616464726573730000600082015250565b600061184b601e83611274565b915061185682611815565b602082019050919050565b6000602082019050818103600083015261187a8161183e565b9050919050565b7f5472616e7366657220746f20746865207a65726f206164647265737300000000600082015250565b60006118b7601c83611274565b91506118c282611881565b602082019050919050565b600060208201905081810360008301526118e6816118aa565b9050919050565b7f496e73756666696369656e742062616c616e6365000000000000000000000000600082015250565b6000611923601483611274565b915061192e826118ed565b602082019050919050565b6000602082019050818103600083015261195281611916565b9050919050565b60006119648261137e565b915061196f8361137e565b9250828201905080821115611987576119866116da565b5b92915050565b7f496e73756666696369656e742062616c616e636520666f72206275726e000000600082015250565b60006119c3601d83611274565b91506119ce8261198d565b602082019050919050565b600060208201905081810360008301526119f2816119b6565b905091905056fea2646970667358221220c442efc6375a00c33090ea8c22ba136ab0ede594ad2faf0dd6d1349e249b940064736f6c63430008100033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000001029c1230000000000000000000000000000000000000000000000000000000000000000084176617820496e750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006415641494e550000000000000000000000000000000000000000000000000000