Cómo configurar las comisiones del creador de CPMM

Las creator fees permiten a las plataformas LaunchLab recompensar a los creadores de tokens con una parte del volumen de swap en su pool CPMM. Un porcentaje de cada swap se reserva para el creador, separado de la trade fee que obtienen los LPs.

Las creator fees están disponibles en pools creados mediante la migración de LaunchLab.

Cómo funcionan las creator fees

El creator_fee_rate se define en AmmConfig y se aplica a cada swap en los pools donde las creator fees están habilitadas. Es una comisión adicional, además de la trade fee, no extraída de ella.

En un swap con trade_fee_rate: 2500 (0.25%) y creator_fee_rate: 500 (0.05%):

trade_fee   = input × 0.25%   → dividido entre LPs, protocolo, fondo
creator_fee = input × 0.05%   → acumulado para el creador del pool
                                 ─────
fee total                      = 0.30% del input del swap

Las creator fees se acumulan en los vaults del pool como creator_fees_token_0 y creator_fees_token_1 en el estado del pool. El creador las cobra llamando a collect_creator_fee, lo que requiere firmar como la dirección pool_creator .

Modo solo quote

Por defecto, LaunchLab establece creatorFeeOn en OnlyTokenB (el token quote, normalmente SOL). Esto significa que la creator fee siempre se denomina en el token quote, independientemente de la dirección del swap.

Los tres modos:

Modo
Comportamiento

BothToken

La creator fee se toma del token de entrada. Las fees se acumulan en ambos tokens.

OnlyToken0

La creator fee siempre está en el token 0. Cuando el token 0 es la entrada, la fee se deduce de la entrada. Cuando el token 1 es la entrada, la fee se deduce de la salida.

OnlyToken1

La creator fee siempre está en el token 1 (predeterminado para LaunchLab). La misma lógica que arriba, invertida.

En OnlyToken1 modo (el predeterminado), si un usuario hace swap SOL → Token:

  • La creator fee se deduce del input de SOL (el token quote)

Si un usuario hace swap Token → SOL:

  • La creator fee se deduce del output de SOL (sigue siendo el token quote)

Esto garantiza que el creador siempre reciba las fees en un único token líquido.

Establece esto al crear un token mediante createLaunchpad:

Cobro de creator fees

El pool_creator la dirección puede cobrar las fees acumuladas en cualquier momento. El SDK proporciona collectMultiCreatorFees para cobrar por lotes en todos los pools:

Ejemplo completo: collectAllCreatorFee.tsarrow-up-right

El script consulta la API para obtener todos los pools en los que tu wallet es pool_creator, filtra los pools con fees pendientes y las cobra en transacciones por lotes.

Establecer la tasa de creator fee

El creator_fee_rate es parte de la AmmConfig, no una configuración por pool. El cpConfigId de la plataforma determina qué configuración (y, por lo tanto, qué tasa de creator fee) se aplica a los pools migrados.

Para ver las configuraciones disponibles y sus tasas de creator fee, consulta Cómo configurar CPMM Fees.

¿Quién es el creador del pool?

El pool_creator La dirección se establece al crear el pool durante la migración de LaunchLab. Para los pools de LaunchLab, normalmente es el creador del token: la wallet que llamó a createLaunchpad. La plataforma puede configurarlo mediante updatePlatformCpCreator en la configuración de la plataforma.

Ejemplo completo: updatePlatform.tsarrow-up-right

Última actualización

¿Te fue útil?