Cómo configurar las comisiones de CPMM

Esta guía explica cómo funcionan las configuraciones de comisiones de CPMM y cómo obtener las configuraciones existentes desde on-chain.

A cada pool CPMM se le asigna una configuración de comisiones al crearse. Las configuraciones de comisiones se almacenan on-chain como AmmConfig cuentas — cada una define un nivel de comisión que cualquier pool puede usar.

Configuraciones de comisiones

Cada pool hace referencia a una sola AmmConfig que determina cómo se cobran y distribuyen las comisiones en cada swap. Para ver todas las configuraciones disponibles, usa el script de abajo para consultar las cuentas on-chain. También puedes ver los IDs de configuración públicos en este endpoint (https://api-v3.raydium.io/main/cpmm-configarrow-up-right) – ten en cuenta que este endpoint excluye ciertos IDs de configuración personalizados.

circle-info

Para solicitar una configuración de comisiones personalizada, contacta al equipo de Raydium.

Ejemplo de salida

--- Índice de configuración: 0 ---
  Dirección:           D4FPEruKEHrG5TenZ2mpDGEfu1iUvTiqBxvpU8HLBvC2
  Tasa de comisión de trading:    2500 (0.25%)
  Tasa de comisión del protocolo: 120000 (12% de la comisión de trading)
  Tasa de comisión del fondo:     40000 (4% de la comisión de trading)
  Tasa de comisión del creador:  500 (0.05%)
  Comisión de creación de pool:   150000000 lamports (0.15 SOL)

Cómo se distribuyen las comisiones

Tomando Config 0 como ejemplo, así es cómo fluyen las comisiones en un 1,000,000 token swap.

1. Las comisiones se deducen de la entrada

La trade_fee_rate y creator_fee_rate se aplican cada una al importe de entrada del swap:

Los 997,000 tokens restantes entran al swap de producto constante para determinar la salida.

2. La comisión de trading se divide entre el protocolo, el tesoro y los LPs

protocol_fee_rate y fund_fee_rate son porcentajes de la comisión de trading, no del importe del swap:

La comisión LP permanece en las bóvedas del pool, aumentando el valor de las posiciones LP.

3. Resumen

Destinatario
Importe
Cálculo

LPs

2,100 tokens

trade_fee - protocol - fund

Protocolo de Raydium

300 tokens

12% de la comisión de trading

Tesorería de Raydium

100 tokens

4% de la comisión de trading

Creador del pool

500 tokens

0.05% de la entrada del swap

Comisiones totales

3,000 tokens

0.30% de la entrada del swap

Las comisiones del protocolo y del tesoro se acumulan en las bóvedas del pool y se cobran por separado por las direcciones protocol_owner y fund_owner .

Campos de AmmConfig

Campo
Descripción

trade_fee_rate

Comisión tomada de la entrada del swap, en unidades de 1e-6. 2500 = 0.25%.

protocol_fee_rate

Parte de la comisión de trading enviada al protocolo de Raydium, en unidades de 1e-6. 120000 = 12%.

fund_fee_rate

Parte de la comisión de trading enviada a la tesorería de Raydium, en unidades de 1e-6. 40000 = 4%.

creator_fee_rate

Comisión adicional tomada de la entrada del swap, enviada al creador del pool. 500 = 0.05%.

create_pool_fee

Comisión única en lamports para crear un pool con esta configuración. 150000000 = 0.15 SOL.

disable_create_pool

Cuando true, la creación de nuevos pools está deshabilitada para esta configuración. Los pools existentes no se ven afectados.

protocol_owner

Dirección que cobra las comisiones acumuladas del protocolo.

fund_owner

Dirección que cobra las comisiones acumuladas del tesoro.

Todos los campos de tasa usan un denominador de 1,000,000. Por ejemplo, un valor de 2500 significa 2500/1000000 = 0.25%.

Obtener todas las configuraciones

El siguiente script consulta todas las cuentas AmmConfig de mainnet:

Última actualización

¿Te fue útil?