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