```\\nconstructor() ERC20("Pepe", "PEPE") {\\n\\n    IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);\\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    uint256 _buyMarketingFee = 25;\\n    uint256 _buyLiquidityFee = 5;\\n    uint256 _buyDevFee = 0;\\n\\n    uint256 _sellMarketingFee = 25;\\n    uint256 _sellLiquidityFee = 5;\\n    uint256 _sellDevFee = 0;\\n\\n    uint256 _earlySellLiquidityFee = 0;\\n    uint256 _earlySellMarketingFee = 0;\\n\\n    uint256 totalSupply = 1 * 1e9 * 1e18;\\n\\n    maxTransactionAmount = totalSupply * 10 / 1000; // 1% maxtxn\\n    maxWallet = totalSupply * 20 / 1000; // 2% maxw\\n    swapTokensAtAmount = totalSupply * 5 / 10000; // 0.05% swapw \\n\\n    buyMarketingFee = _buyMarketingFee;\\n    buyLiquidityFee = _buyLiquidityFee;\\n    buyDevFee = _buyDevFee;\\n    buyTotalFees = buyMarketingFee + buyLiquidityFee + buyDevFee;\\n\\n    sellMarketingFee = _sellMarketingFee;\\n    sellLiquidityFee = _sellLiquidityFee;\\n    sellDevFee = _sellDevFee;\\n    sellTotalFees = sellMarketingFee + sellLiquidityFee + sellDevFee;\\n\\n    earlySellLiquidityFee = _earlySellLiquidityFee;\\n    earlySellMarketingFee = _earlySellMarketingFee;\\n\\n    marketingWallet = address(0xB869ce9B5893b1727F0fD9e99E110C4917681902); // set as marketing wallet\\n    devWallet = address(0xB869ce9B5893b1727F0fD9e99E110C4917681902); // set as dev wallet\\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    /*\\n        _mint is an internal function in ERC20.sol that is only called here,\\n        and CANNOT be called ever again\\n    */\\n    _mint(msg.sender, totalSupply);\\n}\\n```\\n