V2 Router
V2 Router 提供了用于在 V2 流动性池中添加和移除流动性的辅助函数。它负责处理代币排序、交易对创建(如果需要)以及最优存入计算。进行兑换操作时,请使用 Universal Router。V2 Router 主要用于流动性操作。
核心函数
addLiquidity
向 ERC-20 / ERC-20 交易对添加流动性。如果交易对不存在则自动创建。| 参数 | 描述 |
|---|---|
tokenA, tokenB | 代币地址 |
amountADesired, amountBDesired | 期望存入的数量 |
amountAMin, amountBMin | 最小接受数量(滑点保护) |
to | LP 代币的接收地址 |
deadline | 交易截止时间(Unix 时间戳) |
addLiquidityETH
向 KAS / ERC-20 交易对添加流动性。通过msg.value 发送原生 KAS。
removeLiquidity
销毁 LP 代币并返回两种底层代币。removeLiquidityETH
销毁 KAS 交易对的 LP 代币,返回原生 KAS 和 ERC-20 代币。ABI
代币授权
调用addLiquidity 之前,需要将两个代币授权给 V2 Router:
removeLiquidity 之前,需要将 LP 代币授权给 V2 Router: