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-config) – ten en cuenta que este endpoint excluye ciertos IDs de configuración personalizados.
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: