创建流动性池的LP数量是怎么计算的?

Jack 3

我在PandaTool创建了流动性资金池之后,获得了一些LP代币。这些LP数量为什么不与我添加的代币数量一致,它是怎么计算出来的?

回复

共1条回复 我来回复
  • pandatool的头像
    pandatool 评论

    当你是第一个为交易对(例如 ETH/USDC)创建池子的人时,协议需要设定一个初始的“锚定比例”。这时,LP数量的计算规则非常简单:

    你获得的LP数量 = 你投入的两种资产数量的几何平均数

    公式为:
    LP_Received = √(x * y)

    • x:你投入的第一种资产的数量(例如,10个 ETH)。

    • y:你投入的第二种资产的数量(例如,20,000个 USDC)。

    • LP_Received:你将获得的LP代币数量。

    举个例子:
    假设你为 ETH/USDC 池子第一个添加流动性,投入 x = 10 ETH 和 y = 20,000 USDC。
    那么你获得的LP数量 = √(10 * 20,000) = √(200,000) ≈ 447.21 个LP代币。

    1年前 0条评论