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