createPair
在Uniswap工厂合约中声明,addLiquidity
在Uniswap路由器合约中声明,两者都可以在app.uniswap.org上创建流动性对和互换。
但大多数开发人员使用addLiquidity
而不是createPair
。createPair和addLiquidity的区别是什么?
正如函数命名所暗示的,这两个函数有不同的用途。
createPair()
主要用于创建pairaddLiquidity()
是为一对增加流动性
话虽如此,addLiquidity()
更健壮,如果这对还不存在,它会执行对createPair()
的调用。所以通过调用addLiquidity()
你可以"创建一对并添加liquidity"在一次交易中,而不是将动作分成2个单独的交易,节省了交易费用。