```\\nconstructor() ERC20("ZOOK PROTOCOL", "ZOOK") {\\n    IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(uniV2router); \\n\\n    excludeFromMaxTransaction(address(_uniswapV2Router), true);\\n    uniswapV2Router = _uniswapV2Router;\\n\\n    uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), _uniswapV2Router.WETH());\\n    excludeFromMaxTransaction(address(uniswapV2Pair), true);\\n    _setAutomatedMarketMakerPair(address(uniswapV2Pair), true);\\n\\n    // launch buy fees\\n    uint256 _buyLiquidityFee = 10;\\n    uint256 _buyDevelopmentFee = 10;\\n    uint256 _buyMarketingFee = 10;\\n    \\n    // launch sell fees\\n    uint256 _sellLiquidityFee = 10;\\n    uint256 _sellDevelopmentFee = 40;\\n    uint256 _sellMarketingFee = 30;\\n\\n\\n    uint256 totalSupply = 100_000_000 * 1e18;\\n\\n    maxTransaction = 1000_000 * 1e18; // 1% max transaction at launch\\n    maxWallet = 1000_000 * 1e18; // 1% max wallet at launch\\n    swapTokensAtAmount = (totalSupply * 5) / 10000; // 0.05% swap wallet\\n\\n\\n    buyLiquidityFee = _buyLiquidityFee;\\n    buyDevelopmentFee = _buyDevelopmentFee;\\n    buyMarketingFee = _buyMarketingFee;\\n    buyTotalFees = buyLiquidityFee + buyDevelopmentFee + buyMarketingFee ;\\n\\n    sellLiquidityFee = _sellLiquidityFee;\\n    sellDevelopmentFee = _sellDevelopmentFee;\\n    sellMarketingFee = _sellMarketingFee;\\n    sellTotalFees = sellLiquidityFee + sellDevelopmentFee + sellMarketingFee ;\\n\\n    developmentWallet = address(0x4860da3d48EF5c82c269eE185Dc27Aa9DAfDC1d9); \\n    liquidityWallet = address(0x897B2fFCeE9a9611BF465866fD293d9dD931a230); \\n    marketingWallet = address(0x2Cec118b9749a659b851cecbe1b5a8c0C417773f);\\n\\n    // exclude from paying fees or having max transaction amount\\n    excludeFromFees(owner(), true);\\n    excludeFromFees(address(this), true);\\n    excludeFromFees(address(0xdead), true);\\n\\n    excludeFromMaxTransaction(owner(), true);\\n    excludeFromMaxTransaction(address(this), true);\\n    excludeFromMaxTransaction(address(0xdead), true);\\n\\n    _mint(msg.sender, totalSupply);\\n}\\n```\\n