github.com/0xPolygon/supernets2-node@v0.0.0-20230711153321-2fe574524eaa/test/contracts/uniswap/v2/IUniswapV2Router02.sol (about) 1 pragma solidity >=0.6.2; 2 3 import './IUniswapV2Router01.sol'; 4 5 interface IUniswapV2Router02 is IUniswapV2Router01 { 6 function removeLiquidityETHSupportingFeeOnTransferTokens( 7 address token, 8 uint liquidity, 9 uint amountTokenMin, 10 uint amountETHMin, 11 address to, 12 uint deadline 13 ) external returns (uint amountETH); 14 function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( 15 address token, 16 uint liquidity, 17 uint amountTokenMin, 18 uint amountETHMin, 19 address to, 20 uint deadline, 21 bool approveMax, uint8 v, bytes32 r, bytes32 s 22 ) external returns (uint amountETH); 23 24 function swapExactTokensForTokensSupportingFeeOnTransferTokens( 25 uint amountIn, 26 uint amountOutMin, 27 address[] calldata path, 28 address to, 29 uint deadline 30 ) external; 31 function swapExactETHForTokensSupportingFeeOnTransferTokens( 32 uint amountOutMin, 33 address[] calldata path, 34 address to, 35 uint deadline 36 ) external payable; 37 function swapExactTokensForETHSupportingFeeOnTransferTokens( 38 uint amountIn, 39 uint amountOutMin, 40 address[] calldata path, 41 address to, 42 uint deadline 43 ) external; 44 }