如何配置 LP 费用分配

在 LaunchLab 代币完成其 bonding curve 进阶后,流动性可以迁移到 CPMM 池中。必须在平台配置中启用 CPMM 迁移。

在迁移时,CPMM 池会返回 LP 代币。平台配置控制这些 LP 代币的分配方式。

LP 代币

LP 代币代表对 CPMM 池中所持有流动性的按比例索取权。当流动性存入池中时,会铸造 LP 代币。当 LP 代币被赎回时,持有者会获得池中两种代币各自对应的份额——包括自存入以来累积的任何手续费。

由于 swap 手续费会直接累积到池金库中,LP 代币相对于底层资产的价值会随时间增加。持有 LP 代币实际上是在赚取每一次 swap 的一部分收益。

在 LaunchLab 迁移的场景中,Burn & Earn 允许 LP 代币被永久锁定,同时仍然产生手续费收入。LP 代币无法被赎回,使流动性永久化,但会向持有者发放一个 Fee Key NFT,用于领取这些头寸产生的手续费。

LP 分配

migrateCpLockNftScale 定义 LP 的拆分比例。三个字段之和必须等于 1,000,000 (100%):

字段
说明

platformScale

通过 Burn & Earn 锁定。平台接收一个 Fee Key NFT 以领取手续费。

creatorScale

通过 Burn & Earn 锁定。代币创建者接收一个 Fee Key NFT 以领取手续费。

burnScale

永久销毁。不会产生手续费。

这是平台级设置。通过同一平台发行的所有代币都共享相同的分配。

Swap 手续费(扣除 protocol 和 fund 手续费后)会保留在池金库中。Fee Key NFT 持有者会领取其所对应的已累积手续费份额,这些手续费来自被锁定的头寸。

当 LP 代币通过 burnScale被销毁时,底层流动性会永久留在池中——但没有任何人持有对它的索取权。Swap 手续费会继续在这些头寸上累积,从而提高总锁定价值。

示例

// 40% 平台,50% 创建者,10% 销毁
{
  platformScale: new BN(400000),
  creatorScale: new BN(500000),
  burnScale: new BN(100000),
}

// 100% 给创建者
{
  platformScale: new BN(0),
  creatorScale: new BN(1000000),
  burnScale: new BN(0),
}

// 100% 销毁
{
  platformScale: new BN(0),
  creatorScale: new BN(0),
  burnScale: new BN(1000000),
}

与 CPMM 手续费的关系

migrateCpLockNftScale 控制 赚取 LP 手续费。CPMM AmmConfig 控制 每次 swap 生成多少 手续费。

在 0.25% 交易手续费配置(12% protocol,4% fund)下:

creatorScale: 500000platformScale: 400000的情况下,创建者的 Fee Key NFT 可获得 50% 的 LP 手续费,平台的则可获得 40%。剩余的 10%(已销毁)会惠及其他 LP 持有者。

cpConfigId 在平台配置中设置迁移后的池所使用的 CPMM 手续费档位。参见 How to Set CPMM Fees。

配置

createPlatformConfig:

每个钱包仅限一个平台配置。

完整示例: createPlatform.tsarrow-up-right

更新

LP 拆分可在每个链上 epoch 中更新一次:

完整示例: updatePlatform.tsarrow-up-right

其他可更新字段:

更新类型
说明

updateFeeRate

BN

bonding curve 买/卖手续费

updateCpConfigId

PublicKey

迁移后池的 CPMM 手续费配置

updateClaimFeeWallet

PublicKey

平台手续费领取钱包

updatePlatformCpCreator

PublicKey

CPMM 池上的创建者地址

updateVestingWallet

PublicKey

归属分发钱包

最后更新于

这有帮助吗?