createPair和addLiquidity有什么区别?



createPair在Uniswap工厂合约中声明,addLiquidity在Uniswap路由器合约中声明,两者都可以在app.uniswap.org上创建流动性对和互换。

但大多数开发人员使用addLiquidity而不是createPair。createPair和addLiquidity的区别是什么?

正如函数命名所暗示的,这两个函数有不同的用途。

  • createPair()主要用于创建pair
  • addLiquidity()是为一对增加流动性

话虽如此,addLiquidity()更健壮,如果这对还不存在,它会执行对createPair()的调用。所以通过调用addLiquidity()你可以"创建一对并添加liquidity"在一次交易中,而不是将动作分成2个单独的交易,节省了交易费用。

最新更新