[ { "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": false, "internalType": "uint256", "name": "minTokensBeforeSwap", "type": "uint256" } ], "name": "MinTokensBeforeSwapUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "tokensSwapped", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "ethReceived", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "tokensIntoLiqudity", "type": "uint256" } ], "name": "SwapAndLiquify", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "SwapAndLiquifyEnabledUpdated", "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": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "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": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "numTokensSellToAddToLiquidity", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "startTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapAndLiquifyEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "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": [], "name": "transferETH", "outputs": [], "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": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60c06040526002805461ff0019166101001790556c0c9f2c9cd04674edea400000006003556c02863c1f5cdae42f9540000000600455348015610040575f80fd5b50335f81815260208181526040918290206d04ee2d6d415b85acef810000000090556002805462010000600160b01b0319166201000090940293909317909255805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d92839263c45a015592600480830193928290030181865afa1580156100ca573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100ee9190610229565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610139573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061015d9190610229565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156101a7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101cb9190610229565b6001600160a01b0390811660a05281166080526040516d04ee2d6d415b85acef8100000000815233905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a350610256565b5f60208284031215610239575f80fd5b81516001600160a01b038116811461024f575f80fd5b9392505050565b60805160a05161110e6102a15f395f8181610282015261092d01525f818161019e015281816109d4015281816109fb01528181610ce201528181610d990152610dc8015261110e5ff3fe608060405260043610610108575f3560e01c80634a74bb0211610092578063a457c2d711610062578063a457c2d714610337578063a9059cbb14610356578063d12a768814610375578063dd62ed3e1461038a578063e28d717b146103ce575f80fd5b80634a74bb02146102a457806370a08231146102c25780637d1db4a5146102f657806395d89b411461030b575f80fd5b806323b872dd116100d857806323b872dd14610202578063293230b814610221578063313ce56714610237578063395093511461025257806349bd5a5e14610271575f80fd5b806306fdde0314610113578063095ea7b31461015e5780631694505e1461018d57806318160ddd146101d8575f80fd5b3661010f57005b5f80fd5b34801561011e575f80fd5b5060408051808201909152601181527043616c76696e20616e6420486f6262657360781b60208201525b6040516101559190610e4e565b60405180910390f35b348015610169575f80fd5b5061017d610178366004610e97565b6103e2565b6040519015158152602001610155565b348015610198575f80fd5b506101c07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610155565b3480156101e3575f80fd5b506d04ee2d6d415b85acef81000000005b604051908152602001610155565b34801561020d575f80fd5b5061017d61021c366004610ec1565b6103f8565b34801561022c575f80fd5b5061023561045f565b005b348015610242575f80fd5b5060405160128152602001610155565b34801561025d575f80fd5b5061017d61026c366004610e97565b61053f565b34801561027c575f80fd5b506101c07f000000000000000000000000000000000000000000000000000000000000000081565b3480156102af575f80fd5b5060025461017d90610100900460ff1681565b3480156102cd575f80fd5b506101f46102dc366004610eff565b6001600160a01b03165f9081526020819052604090205490565b348015610301575f80fd5b506101f460035481565b348015610316575f80fd5b506040805180820190915260048152634341484f60e01b6020820152610148565b348015610342575f80fd5b5061017d610351366004610e97565b610574565b348015610361575f80fd5b5061017d610370366004610e97565b6105c1565b348015610380575f80fd5b506101f460045481565b348015610395575f80fd5b506101f46103a4366004610f1a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156103d9575f80fd5b506102356105cd565b5f6103ee338484610658565b5060015b92915050565b5f61040484848461077b565b61045584336104508560405180606001604052806028815260200161108c602891396001600160a01b038a165f9081526001602090815260408083203384529091529020549190610996565b610658565b5060019392505050565b6002546201000090046001600160a01b031633146104ae5760405162461bcd60e51b815260206004820152600760248201526609cde4082eae8d60cb1b60448201526064015b60405180910390fd5b600254600160b01b900460ff16156104f95760405162461bcd60e51b815260206004820152600e60248201526d105b1c9958591e4813dc195b995960921b60448201526064016104a5565b305f9081526020819052604090205461052a9060059061051a906002610f65565b6105249190610f7c565b476109ce565b6002805460ff60b01b1916600160b01b179055565b335f8181526001602090815260408083206001600160a01b038716845290915281205490916103ee9185906104509086610adf565b5f6103ee3384610450856040518060600160405280602581526020016110b460259139335f9081526001602090815260408083206001600160a01b038d1684529091529020549190610996565b5f6103ee33848461077b565b6002546201000090046001600160a01b031633146106175760405162461bcd60e51b815260206004820152600760248201526609cde4082eae8d60cb1b60448201526064016104a5565b6002546040516001600160a01b036201000090920491909116904780156108fc02915f818181858888f19350505050158015610655573d5f803e3d5ffd5b50565b6001600160a01b0383166106ba5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104a5565b6001600160a01b03821661071b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104a5565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107df5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104a5565b6001600160a01b0382166108415760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104a5565b5f81116108a25760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104a5565b305f90815260208190526040902054600254600160b01b900460ff166108c557505f5b600354811061090d576003546108dc906002610f65565b811015610908576109013060028054906101000a90046001600160a01b031683610b44565b505f61090d565b506003545b60045481108015908190610924575060025460ff16155b801561096157507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316145b80156109745750600254610100900460ff165b1561098457610984600454610bf1565b61098f858585610b44565b5050505050565b5f81848411156109b95760405162461bcd60e51b81526004016104a59190610e4e565b505f6109c58486610f9b565b95945050505050565b6109f9307f000000000000000000000000000000000000000000000000000000000000000084610658565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f305d7198230855f8060028054906101000a90046001600160a01b03164261012c610a4f9190610fae565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af1158015610aba573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061098f9190610fc1565b5f80610aeb8385610fae565b905083811015610b3d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104a5565b9392505050565b6001600160a01b0383165f90815260208190526040812054610b67908390610f9b565b6001600160a01b038086165f9081526020819052604080822084905591861681522054909150610b978382610fae565b6001600160a01b038581165f818152602081815260409182902094909455518681529092918816917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050505050565b6002805460ff1916600117905547610c0882610c8d565b5f610c138247610f9b565b90505f610c21600283610f7c565b6002546040519192506201000090046001600160a01b0316906108fc8315029083905f818181858888f19350505050158015610c5f573d5f803e3d5ffd5b50610c7d610c6e600286610f7c565b610c788385610f9b565b6109ce565b50506002805460ff191690555050565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110610cc057610cc0610fec565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d3c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d609190611000565b81600181518110610d7357610d73610fec565b60200260200101906001600160a01b031690816001600160a01b031681525050610dbe307f000000000000000000000000000000000000000000000000000000000000000084610658565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663791ac947835f8430610dfd4261012c610fae565b6040518663ffffffff1660e01b8152600401610e1d95949392919061101b565b5f604051808303815f87803b158015610e34575f80fd5b505af1158015610e46573d5f803e3d5ffd5b505050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610655575f80fd5b5f8060408385031215610ea8575f80fd5b8235610eb381610e83565b946020939093013593505050565b5f805f60608486031215610ed3575f80fd5b8335610ede81610e83565b92506020840135610eee81610e83565b929592945050506040919091013590565b5f60208284031215610f0f575f80fd5b8135610b3d81610e83565b5f8060408385031215610f2b575f80fd5b8235610f3681610e83565b91506020830135610f4681610e83565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b80820281158282048414176103f2576103f2610f51565b5f82610f9657634e487b7160e01b5f52601260045260245ffd5b500490565b818103818111156103f2576103f2610f51565b808201808211156103f2576103f2610f51565b5f805f60608486031215610fd3575f80fd5b5050815160208301516040909301519094929350919050565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215611010575f80fd5b8151610b3d81610e83565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b8181101561106b5783516001600160a01b0316835260209384019390920191600101611044565b50506001600160a01b03959095166060840152505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ea14355ed8ee89c87c4e700d355626854146d76261418383a73d6b994a00cd1064736f6c634300081a0033