# Referencia de comisiones de LaunchLab y CPMM

Esta página muestra cómo funcionan las comisiones de extremo a extremo — desde la bonding curve hasta la migración al pool CPMM — para que puedas ver exactamente hacia dónde fluye el dinero y quién recibe qué.

### Ciclo de vida de las comisiones

Un token lanzado a través de LaunchLab tiene dos fases de trading. Cada fase tiene su propia estructura de comisiones.

#### Fase 1: Bonding curve

Cada trade en la bonding curve está sujeto a cuatro comisiones independientes.

```
comisión total = comisión del protocolo + comisión de la plataforma + comisión del creador + comisión de referral
```

| Comisión                  | Establecido por                                                                        | Ejemplo de tasa | Destinatario                           |
| ------------------------- | -------------------------------------------------------------------------------------- | --------------- | -------------------------------------- |
| Comisión del protocolo    | Raydium (configuración global `tradeFeeRate`)                                          | 0.25%           | Raydium                                |
| Comisión de la plataforma | Desarrollador de la plataforma (`feeRate` en la configuración de la plataforma)        | 1%              | wallet de reclamación de la plataforma |
| Comisión del creador      | Desarrollador de la plataforma (`creatorFeeRate` en la configuración de la plataforma) | 0.5%            | bóveda del creador del Token           |
| Comisión de referral      | Por transacción (`shareFeeRate`)                                                       | 0–0.5%          | wallet del referente                   |

Estas comisiones son **aditivas**. Si una plataforma establece una comisión del 1% y una comisión del creador del 0.5%, y la comisión del protocolo es del 0.25%, la comisión total en cada trade es de al menos 1.75% (más cualquier comisión de referral).

**Métodos de reclamación:**

| Quién      | Método del SDK                                                |
| ---------- | ------------------------------------------------------------- |
| Plataforma | `claimVaultPlatformFee()` o `claimMultipleVaultPlatformFee()` |
| Creador    | `claimCreatorFee()` o `claimMultipleCreatorFee()`             |

Las comisiones se acumulan en bóvedas y deben reclamarse manualmente. Las comisiones de referral se transfieren directamente al referente en cada trade.

#### Migración

Cuando la bonding curve alcanza su objetivo de graduación:

1. La Liquidez migra a un pool CPMM (0.15 SOL de comisión por creación del pool).
2. Los tokens LP se distribuyen según `migrateCpLockNftScale`:
   * `burnScale` → se queman permanentemente (nadie reclama comisiones de estos)
   * `creatorScale` → se bloquea mediante Burn & Earn, el creador recibe un Fee Key NFT
   * `platformScale` → se bloquea mediante Burn & Earn, la plataforma recibe un Fee Key NFT
3. El pool CPMM usa la configuración de comisiones especificada por `cpConfigId` en la configuración de la plataforma.

#### Fase 2: pool CPMM

Después de la migración, cada swap genera hasta dos comisiones, ambas deducidas del input del swap:

```
comisión de trading    = input del swap × trade_fee_rate (por ejemplo, 0.25%)
comisión del creador  = input del swap × creator_fee_rate (por ejemplo, 0.05%)
```

Luego, la comisión de trading se divide:

| Parte               | Participación                 | Destinatario                                                                           |
| ------------------- | ----------------------------- | -------------------------------------------------------------------------------------- |
| Participación de LP | 84% de la comisión de trading | Bóvedas del pool (benefician a todos los holders de LP y a los holders de Fee Key NFT) |
| Protocolo           | 12% de la comisión de trading | Raydium                                                                                |
| Tesorería           | 4% de la comisión de trading  | Raydium                                                                                |

La comisión del creador va 100% al creador del pool. No **se** deduce de la comisión de trading — es un cargo adicional por encima de ella.

Los holders de Fee Key NFT ganan de la participación de LP. Su reclamación es proporcional a los tokens LP bloqueados que representa su NFT.

**Métodos de reclamación:**

| Quién      | Qué                             | Método del SDK        |
| ---------- | ------------------------------- | --------------------- |
| Creador    | Comisión del creador de CPMM    | `collectCreatorFee()` |
| Creador    | Participación de comisión de LP | `harvestLockLp()`     |
| Plataforma | Participación de comisión de LP | `harvestLockLp()`     |

***

### Cómo se acumulan las comisiones para un creador

Después de la migración, un creador puede ganar de **tres fuentes simultáneamente**:

| Fuente                                        | Mecanismo                                                                 | Reclamación           |
| --------------------------------------------- | ------------------------------------------------------------------------- | --------------------- |
| Comisión del creador de la bonding curve      | Bóveda pre-migración                                                      | `claimCreatorFee()`   |
| Comisión del creador de CPMM                  | Por swap desde `creator_fee_rate`                                         | `collectCreatorFee()` |
| Participación de comisión de LP (Fee Key NFT) | Participación de las comisiones de trading de LP de la Liquidez bloqueada | `harvestLockLp()`     |

Estas no se reemplazan entre sí. Un creador que lanzó con las tres habilitadas debe reclamar de las tres por separado.

{% hint style="info" %}
**La comisión del creador de CPMM puede redirigirse.** Las plataformas pueden llamar a `updatePlatformCpCreator` para redirigir las comisiones del creador a una wallet (o PDA) controlada por la plataforma, y luego redistribuirlas como quieran — quedarse con una parte como ingresos de la plataforma, dividir con los creadores en términos personalizados o financiar otros programas.
{% endhint %}

#### Ejemplo práctico

Un pool CPMM con `trade_fee_rate: 2500` (0.25%), `creator_fee_rate: 500` (0.05%), y `creatorScale: 100%`.

En un swap de **1,000,000 token** swap:

| Comisión                     | Cantidad         | Destinatario                                       |
| ---------------------------- | ---------------- | -------------------------------------------------- |
| Comisión de trading (0.25%)  | 2,500 tokens     | División: 2,100 LP / 300 protocolo / 100 tesorería |
| Comisión del creador (0.05%) | 500 tokens       | Creador del pool                                   |
| **Comisiones totales**       | **3,000 tokens** |                                                    |
| Hacia el swap                | 997,000 tokens   | Cálculo de producto constante                      |

El creador gana **2,600 tokens**: 2,100 de comisiones de LP (a través de Fee Key NFT) + 500 de la comisión del creador de CPMM.

***

### Referencia de configuración

#### Configuración global (LaunchLab — establecida por Raydium)

| Campo             | Controla                                                           |
| ----------------- | ------------------------------------------------------------------ |
| `tradeFeeRate`    | La comisión del protocolo de Raydium en trades de la bonding curve |
| `maxShareFeeRate` | Tasa máxima permitida de comisión de referral                      |

La configuración global se deriva del token de quote y del tipo de curva mediante `getPdaLaunchpadConfigId()`. Los desarrolladores no pueden modificarla.

#### Configuración de la plataforma (LaunchLab — establecida por el desarrollador de la plataforma)

| Campo                   | Controla                                                             | Establecido mediante                                     |
| ----------------------- | -------------------------------------------------------------------- | -------------------------------------------------------- |
| `feeRate`               | Comisión de trading de la bonding curve de la plataforma             | `createPlatformConfig()` o `updateFeeRate`               |
| `creatorFeeRate`        | Comisión de trading de la bonding curve del creador (máx. 5%)        | `createPlatformConfig()`                                 |
| `migrateCpLockNftScale` | División de LP en la migración (burn / creador / plataforma)         | `createPlatformConfig()` o `updateMigrateCpLockNftScale` |
| `cpConfigId`            | Qué AmmConfig de CPMM usan los pools migrados                        | `createPlatformConfig()` o `updateCpConfigId`            |
| `platformCpCreator`     | Sobrescribe la dirección del creador del pool en pools CPMM migrados | `updatePlatformCpCreator()`                              |

#### AmmConfig (CPMM — establecido por Raydium)

| Campo               | Controla                                                                          |
| ------------------- | --------------------------------------------------------------------------------- |
| `trade_fee_rate`    | Comisión tomada del input del swap (por ejemplo, 2500 = 0.25%)                    |
| `protocol_fee_rate` | Participación del protocolo en la comisión de trading (por ejemplo, 120000 = 12%) |
| `fund_fee_rate`     | Participación de la tesorería en la comisión de trading (por ejemplo, 40000 = 4%) |
| `creator_fee_rate`  | Comisión adicional por swap para el creador del pool (por ejemplo, 500 = 0.05%)   |
| `create_pool_fee`   | Costo único de creación del pool en lamports                                      |

Todos los campos de tasa usan un denominador de 1,000,000. Los desarrolladores de la plataforma eligen qué AmmConfig usar mediante `cpConfigId` pero no pueden crear configuraciones personalizadas — contacta a Raydium para solicitar una.

***

### Conceptos erróneos comunes

1. Existen tres comisiones de creador distintas — comisión del creador de la bonding curve, comisión del creador de CPMM y participación de comisión de LP mediante Fee Key NFT. Consulta las secciones de ciclo de vida arriba.
2. **La comisión del creador de CPMM se deduce de la comisión de trading.** No. Es una comisión adicional por encima de la comisión de trading. Ambas se deducen del input del swap de forma independiente.
3. **Fee Key NFT = comisión del creador de CPMM.** No. El Fee Key NFT te da derecho a reclamar comisiones de trading de LP a partir de la Liquidez bloqueada. La comisión del creador de CPMM es un cargo separado por swap cobrado mediante `collectCreatorFee()`. Son flujos de ingresos diferentes.
4. **Todos los pools CPMM tienen comisiones del creador.** No. Las comisiones del creador solo existen en pools creados mediante la ruta con permiso (migración de LaunchLab). Los pools CPMM estándar creados con `createPool()` tienen las comisiones del creador deshabilitadas a nivel de programa.
5. **Quemar tokens LP significa perder Liquidez.** Los tokens LP quemados dejan la Liquidez en el pool permanentemente, pero nadie puede reclamar las comisiones que generan esos tokens. Los Fee Key NFTs de Burn & Earn son diferentes — la Liquidez se bloquea (no se quema), y el holder del NFT reclama la apreciación de las comisiones.
