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