File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ // SPDX-License-Identifier: MIT
2+
3+ pragma solidity ^ 0.8.24 ;
4+
5+ interface IV2Factory {
6+
7+ function getPair (address tokenA , address tokenB ) external view returns (address pair );
8+
9+ }
Original file line number Diff line number Diff line change 1+ // SPDX-License-Identifier: MIT
2+
3+ pragma solidity ^ 0.8.24 ;
4+
5+ interface IV2Router {
6+
7+ function swapExactTokensForTokens (
8+ uint amountIn ,
9+ uint amountOutMin ,
10+ address [] calldata path ,
11+ address to ,
12+ uint deadline
13+ ) external returns (uint [] memory amounts );
14+
15+ function swapExactETHForTokens (
16+ uint amountOutMin ,
17+ address [] calldata path ,
18+ address to ,
19+ uint deadline
20+ ) external payable returns (uint [] memory amounts );
21+
22+ function addLiquidity (
23+ address tokenA ,
24+ address tokenB ,
25+ uint amountADesired ,
26+ uint amountBDesired ,
27+ uint amountAMin ,
28+ uint amountBMin ,
29+ address to ,
30+ uint deadline
31+ ) external returns (uint amountA , uint amountB , uint liquidity );
32+
33+ function addLiquidityETH (
34+ address token ,
35+ uint amountTokenDesired ,
36+ uint amountTokenMin ,
37+ uint amountETHMin ,
38+ address to ,
39+ uint deadline
40+ ) external payable returns (uint amountToken , uint amountETH , uint liquidity );
41+
42+ function removeLiquidity (
43+ address tokenA ,
44+ address tokenB ,
45+ uint liquidity ,
46+ uint amountAMin ,
47+ uint amountBMin ,
48+ address to ,
49+ uint deadline
50+ ) external returns (uint amountA , uint amountB );
51+
52+ function removeLiquidityETH (
53+ address token ,
54+ uint liquidity ,
55+ uint amountTokenMin ,
56+ uint amountETHMin ,
57+ address to ,
58+ uint deadline
59+ ) external returns (uint amountToken , uint amountETH );
60+ }
You can’t perform that action at this time.
0 commit comments