```\nfunction addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {\n    _approve(address(this), address(uniswapV2Router), tokenAmount);\n\n    uniswapV2Router.addLiquidityETH{value: ethAmount}(\n        address(this),\n        tokenAmount,\n        0, // slippage is unavoidable\n        0, // slippage is unavoidable\n        deadAddress,\n        block.timestamp\n    );\n}\n```\n