[ { "inputs": [ { "internalType": "uint256", "name": "_totalSupply", "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": "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": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "blacklists", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "limited", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxHoldingAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "minHoldingAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "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": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_limited", "type": "bool" }, { "internalType": "address", "name": "_uniswapV2Pair", "type": "address" }, { "internalType": "uint256", "name": "_maxHoldingAmount", "type": "uint256" }, { "internalType": "uint256", "name": "_minHoldingAmount", "type": "uint256" } ], "name": "setRule", "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": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "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" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" } ]
60806040523480156200001157600080fd5b506040516200168338038062001683833981016040819052620000349162000452565b60405180604001604052806003815260200162476f6f60e81b81525060405180604001604052806003815260200162474f4f60e81b8152506200008662000080620000cd60201b60201c565b620000d1565b81516200009b906004906020850190620003ac565b508051620000b1906005906020840190620003ac565b505050620000c633826200012160201b60201c565b5062000589565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620001535760405162461bcd60e51b81526004016200014a90620004c2565b60405180910390fd5b620001616000838362000203565b806003600082825462000175919062000527565b90915550506001600160a01b03821660009081526001602052604081208054839290620001a490849062000527565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001e99085906200051e565b60405180910390a3620001ff600083836200037d565b5050565b6001600160a01b0382166000908152600a602052604090205460ff161580156200024657506001600160a01b0383166000908152600a602052604090205460ff16155b620002655760405162461bcd60e51b81526004016200014a90620004f9565b6009546001600160a01b0316620002df576200028062000382565b6001600160a01b0316836001600160a01b03161480620002ba5750620002a562000382565b6001600160a01b0316826001600160a01b0316145b620002d95760405162461bcd60e51b81526004016200014a906200048b565b6200037d565b60065460ff168015620002ff57506009546001600160a01b038481169116145b156200037d57600754816200031f846200039160201b620005011760201c565b6200032b919062000527565b111580156200035e5750600854816200034f846200039160201b620005011760201c565b6200035b919062000527565b10155b6200037d5760405162461bcd60e51b81526004016200014a906200046b565b505050565b6000546001600160a01b031690565b6001600160a01b031660009081526001602052604090205490565b828054620003ba906200054c565b90600052602060002090601f016020900481019282620003de576000855562000429565b82601f10620003f957805160ff191683800117855562000429565b8280016001018555821562000429579182015b82811115620004295782518255916020019190600101906200040c565b50620004379291506200043b565b5090565b5b808211156200043757600081556001016200043c565b60006020828403121562000464578081fd5b5051919050565b602080825260069082015265119bdc989a5960d21b604082015260600190565b60208082526016908201527f74726164696e67206973206e6f74207374617274656400000000000000000000604082015260600190565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b6020808252600b908201526a109b1858dadb1a5cdd195960aa1b604082015260600190565b90815260200190565b600082198211156200054757634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806200056157607f821691505b602082108114156200058357634e487b7160e01b600052602260045260246000fd5b50919050565b6110ea80620005996000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c806349bd5a5e116100b85780638da5cb5b1161007c5780638da5cb5b1461024d57806395d89b4114610255578063a457c2d71461025d578063a9059cbb14610270578063dd62ed3e14610283578063f2fde38b1461029657610137565b806349bd5a5e1461020d57806370a0823114610222578063715018a614610235578063860a32ec1461023d57806389f9a1d31461024557610137565b806323b872dd116100ff57806323b872dd146101aa578063313ce567146101bd57806339509351146101d25780633aa633aa146101e557806342966c68146101fa57610137565b806306fdde031461013c578063095ea7b31461015a57806316c021291461017a57806318160ddd1461018d5780631ab99e12146101a2575b600080fd5b6101446102a9565b6040516101519190610c76565b60405180910390f35b61016d610168366004610bcf565b61033b565b6040516101519190610c6b565b61016d610188366004610b41565b610358565b61019561036d565b604051610151919061101d565b610195610373565b61016d6101b8366004610b94565b610379565b6101c5610412565b6040516101519190611026565b61016d6101e0366004610bcf565b610417565b6101f86101f3366004610bf8565b61046b565b005b6101f8610208366004610c3f565b6104e5565b6102156104f2565b6040516101519190610c57565b610195610230366004610b41565b610501565b6101f8610520565b61016d61056b565b610195610574565b61021561057a565b610144610589565b61016d61026b366004610bcf565b610598565b61016d61027e366004610bcf565b610611565b610195610291366004610b62565b610625565b6101f86102a4366004610b41565b610650565b6060600480546102b890611063565b80601f01602080910402602001604051908101604052809291908181526020018280546102e490611063565b80156103315780601f1061030657610100808354040283529160200191610331565b820191906000526020600020905b81548152906001019060200180831161031457829003601f168201915b5050505050905090565b600061034f6103486106be565b84846106c2565b50600192915050565b600a6020526000908152604090205460ff1681565b60035490565b60085481565b6000610386848484610776565b6001600160a01b0384166000908152600260205260408120816103a76106be565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156103f35760405162461bcd60e51b81526004016103ea90610e3c565b60405180910390fd5b610407856103ff6106be565b8584036106c2565b506001949350505050565b601290565b600061034f6104246106be565b8484600260006104326106be565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546104669190611034565b6106c2565b6104736106be565b6001600160a01b031661048461057a565b6001600160a01b0316146104aa5760405162461bcd60e51b81526004016103ea90610e84565b6006805460ff191694151594909417909355600980546001600160a01b0319166001600160a01b039390931692909217909155600755600855565b6104ef33826108a0565b50565b6009546001600160a01b031681565b6001600160a01b0381166000908152600160205260409020545b919050565b6105286106be565b6001600160a01b031661053961057a565b6001600160a01b03161461055f5760405162461bcd60e51b81526004016103ea90610e84565b6105696000610992565b565b60065460ff1681565b60075481565b6000546001600160a01b031690565b6060600580546102b890611063565b600080600260006105a76106be565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156105f35760405162461bcd60e51b81526004016103ea90610fb3565b6106076105fe6106be565b858584036106c2565b5060019392505050565b600061034f61061e6106be565b8484610776565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6106586106be565b6001600160a01b031661066961057a565b6001600160a01b03161461068f5760405162461bcd60e51b81526004016103ea90610e84565b6001600160a01b0381166106b55760405162461bcd60e51b81526004016103ea90610d4e565b6104ef81610992565b3390565b6001600160a01b0383166106e85760405162461bcd60e51b81526004016103ea90610f6f565b6001600160a01b03821661070e5760405162461bcd60e51b81526004016103ea90610d94565b6001600160a01b0380841660008181526002602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061076990859061101d565b60405180910390a3505050565b6001600160a01b03831661079c5760405162461bcd60e51b81526004016103ea90610f2a565b6001600160a01b0382166107c25760405162461bcd60e51b81526004016103ea90610cc9565b6107cd8383836109e2565b6001600160a01b038316600090815260016020526040902054818110156108065760405162461bcd60e51b81526004016103ea90610dd6565b6001600160a01b0380851660009081526001602052604080822085850390559185168152908120805484929061083d908490611034565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610887919061101d565b60405180910390a361089a84848461098d565b50505050565b6001600160a01b0382166108c65760405162461bcd60e51b81526004016103ea90610eb9565b6108d2826000836109e2565b6001600160a01b0382166000908152600160205260409020548181101561090b5760405162461bcd60e51b81526004016103ea90610d0c565b6001600160a01b038316600090815260016020526040812083830390556003805484929061093a90849061104c565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061097d90869061101d565b60405180910390a361098d836000845b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166000908152600a602052604090205460ff16158015610a2457506001600160a01b0383166000908152600a602052604090205460ff16155b610a405760405162461bcd60e51b81526004016103ea90610ff8565b6009546001600160a01b0316610ab057610a5861057a565b6001600160a01b0316836001600160a01b03161480610a8f5750610a7a61057a565b6001600160a01b0316826001600160a01b0316145b610aab5760405162461bcd60e51b81526004016103ea90610efa565b61098d565b60065460ff168015610acf57506009546001600160a01b038481169116145b1561098d5760075481610ae184610501565b610aeb9190611034565b11158015610b0e575060085481610b0184610501565b610b0b9190611034565b10155b61098d5760405162461bcd60e51b81526004016103ea90610e1c565b80356001600160a01b038116811461051b57600080fd5b600060208284031215610b52578081fd5b610b5b82610b2a565b9392505050565b60008060408385031215610b74578081fd5b610b7d83610b2a565b9150610b8b60208401610b2a565b90509250929050565b600080600060608486031215610ba8578081fd5b610bb184610b2a565b9250610bbf60208501610b2a565b9150604084013590509250925092565b60008060408385031215610be1578182fd5b610bea83610b2a565b946020939093013593505050565b60008060008060808587031215610c0d578081fd5b84358015158114610c1c578182fd5b9350610c2a60208601610b2a565b93969395505050506040820135916060013590565b600060208284031215610c50578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610ca257858101830151858201604001528201610c86565b81811115610cb35783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b602080825260069082015265119bdc989a5960d21b604082015260600190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b6020808252601690820152751d1c98591a5b99c81a5cc81b9bdd081cdd185c9d195960521b604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b6020808252600b908201526a109b1858dadb1a5cdd195960aa1b604082015260600190565b90815260200190565b60ff91909116815260200190565b600082198211156110475761104761109e565b500190565b60008282101561105e5761105e61109e565b500390565b60028104600182168061107757607f821691505b6020821081141561109857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220a53610ff61d862a481529aab0195dfa619d9c3744c71e7d875b04f3394447e5e64736f6c63430008000033000000000000000000000000000000000000000193e5939a08ce9dbd48000000