一个流动性池可以有超过 2 个代币吗
Can a liquidity pool have more than 2 tokens
标题总结了我正在看一个关于如何仅使用 solidity 部署流动资金池的教程,想知道它是否可以拥有超过 2 个代币
如果你说的是 Uniswap,不,它没有这样的功能。但这在数学上是可能的。不过,我还不知道有这样的例子。
有两个以上代币的流动性池是可能的,尽管它们并不常见,因为大多数主要 DEX 都不支持它们,在我的脑海中,我能想到的唯一支持它们的地方是 Curve 和 Balancer .
典型的双代币流动性池,就像在 Uniswap 中看到的那样,其运作的理念是,在增加流动性时,您为每个代币提供相等的价值,计算公式如下:
x*y=k
因此代币数量的乘积是一个常数,每个代币在等式中的权重为 50%。这称为恒定乘积做市商模型。
三个或更多代币流动性池基于相同的概念运作,但改变权重以适应新代币。所以我们可以看到类似的东西:
xyz=k
但是,不像我们在双代币模型中看到的那样,每个代币的权重为 50%,我们可能让 x 的权重为 20%,而 y 和 z 的权重都为 40%
标题总结了我正在看一个关于如何仅使用 solidity 部署流动资金池的教程,想知道它是否可以拥有超过 2 个代币
如果你说的是 Uniswap,不,它没有这样的功能。但这在数学上是可能的。不过,我还不知道有这样的例子。
有两个以上代币的流动性池是可能的,尽管它们并不常见,因为大多数主要 DEX 都不支持它们,在我的脑海中,我能想到的唯一支持它们的地方是 Curve 和 Balancer .
典型的双代币流动性池,就像在 Uniswap 中看到的那样,其运作的理念是,在增加流动性时,您为每个代币提供相等的价值,计算公式如下: x*y=k 因此代币数量的乘积是一个常数,每个代币在等式中的权重为 50%。这称为恒定乘积做市商模型。
三个或更多代币流动性池基于相同的概念运作,但改变权重以适应新代币。所以我们可以看到类似的东西: xyz=k 但是,不像我们在双代币模型中看到的那样,每个代币的权重为 50%,我们可能让 x 的权重为 20%,而 y 和 z 的权重都为 40%