Skip to content

Instantly share code, notes, and snippets.

@Hebilicious
Last active Apr 21, 2021
Embed
What would you like to do?
function swapTokensForEth(uint256 tokenAmount) private {
// generate the uniswap pair path of token -> weth
address[] memory path = new address[](2);
path[0] = address(this);
path[1] = uniswapV2Router.WETH();
_approve(address(this), address(uniswapV2Router), tokenAmount);
// make the swap
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
tokenAmount,
0, // accept any amount of ETH
path,
address(this),
block.timestamp
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment