Documentation Index
Fetch the complete documentation index at: https://docs.raydium.io/llms.txt
Use this file to discover all available pages before exploring further.
Esta página fue traducida automáticamente por IA. La versión en inglés es la fuente autorizada.Ver versión en inglés →
Estado de un vistazo
| Programa | Actual | Obsoleto | Nuevos despliegues | Instancias existentes |
|---|---|---|---|---|
| AMM v4 | v4 (una generación) | No | Desaconsejado pero aceptado | Completamente operativo |
| CPMM | v1 | — | Recomendado por defecto | Completamente operativo |
| CLMM | v1 | — | Recomendado para LPs con rango | Completamente operativo |
| Farm | v6 | v3, v5 | Solo v6 | v3 + v5 en fin de vida (principalmente solo lectura) |
| LaunchLab | v1 | — | Recomendado para nuevos lanzamientos | Completamente operativo |
AMM v4 — estado y trayectoria
AMM v4 es el diseño original del pool Raydium: precios de producto constante (x · y = k). Se lanzó como AMM híbrido con integración de libro de órdenes OpenBook (anteriormente Serum) que reflejaba porciones de la curva como órdenes límite en un mercado vinculado. La integración OpenBook ha sido desactivada desde entonces — los pools ya no comparten liquidez con OpenBook y todos los swaps se ejecutan puramente contra la curva a través de los entrypoints de swap V2. AMM v4 hoy en día es, en la práctica, un AMM de producto constante puro con las cuentas OpenBook conservadas como estado inerte.
Qué está congelado
- Sin nuevas tasas de comisión. La estructura de comisiones de AMM v4 es por pool y se estableció al desplegar. Los nuevos pools aceptan la misma comisión de operación codificada de ~0.25%, ~12% para el protocolo.
- Sin nuevo trabajo de características. El equipo no ha añadido nuevas instrucciones a AMM v4 desde que CPMM se convirtió en el nuevo estándar. El programa está en modo de administración — solo correcciones de errores, sin expansión de alcance.
- Sin soporte Token-2022. AMM v4 fue escrito antes de que existiera Token-2022 y la integración nunca se adaptó retroactivamente. Los mints Token-2022 deben usar CPMM (o CLMM, donde sea apropiado).
- Integración OpenBook desactivada. Cada pool AMM v4 todavía está vinculado a una cuenta de mercado OpenBook correspondiente en la cadena, pero el pool ya no publica ni mantiene órdenes en ese mercado. Una interrupción de OpenBook ya no afecta los swaps de AMM v4.
Qué sigue funcionando
- Los pools existentes operan normalmente. No se forzó migración de estado; los pools v4 creados en 2021 siguen siendo el lugar activo para muchos pares de alto volumen en 2026.
- Los LPs pueden depositar, retirar y cosechar recompensas de granja como es habitual. La migración a CPMM es opcional.
- Los agregadores siguen ruteando a través de él. Jupiter y la API de operaciones Raydium indexan los pools v4 como sitios de primera clase.
Cuándo aún usar AMM v4
Honestamente: raramente. Los casos en que v4 es la mejor opción son estrechos:- El par ya tiene un pool v4 profundo y bien operado y quieres añadir liquidez a la profundidad existente en lugar de dividir un mercado.
user-flows/choosing-a-pool-type para el árbol de decisión completo.
CPMM — curva de adopción y la migración v4 → CPMM
CPMM (market maker de producto constante, nombre internoraydium-cp-swap) fue desplegado en 2024 como una reescritura en sala limpia concebida para ser el nuevo pool de producto constante por defecto. Es estructuralmente el más simple de los programas de Raydium: x · y = k puro, sin libro de órdenes, soporte Token-2022 nativo, huella de transacción más pequeña.
Qué CPMM te ofrece sobre AMM v4
- Mejores economías de LP por defecto. El AmmConfig predeterminado de CPMM enruta el 100% de las comisiones de operación a LPs (con la comisión de protocolo activable por nivel). AMM v4 codifica ~12% para el protocolo.
- Costo de creación de pool más bajo. Sin mercado OpenBook necesario. La creación es una transacción, ~0.15 SOL de alquiler vs ~0.6 SOL para v4.
- Token-2022. Mints con comisión de transferencia, mints con gancho de transferencia (con caveats), transferencias confidenciales — todo soportado en CPMM, nada en v4.
- Superficie de integrador más limpia. CPMM tiene un crate publicado compatible con Anchor-CPI (
raydium-cp-swap), una lista de cuentas más simple e IDL estable. AMM v4 envía un IDL pero nunca tuvo un crate CPI Rust mantenido. - Lista de cuentas más pequeña por swap. ~10 cuentas vs ~17 para v4 (que lleva las cuentas del mercado OpenBook incluso cuando no las utiliza).
Cuándo la migración vale la pena
Para un pool activamente operado, el aumento de comisión LP por sí solo generalmente justifica la migración en pocos meses. La aritmética: un pool que gana 0.25% × $X de volumen diario da 0.03% al protocolo en v4 (el 12% faltante). En CPMM eso vuelve a los LPs. Durante un año, eso se compone de manera significativa. Para un pool de bajo volumen, la migración se trata más de estar preparado para el futuro — mejores valores predeterminados, soporte Token-2022 si alguna vez lo necesitas, integraciones más fáciles.Cómo funciona la migración
No hay actualización in situ. La migración es una secuencia crear-nuevo-pool, drenar-pool-viejo, rellenar-nuevo-pool. Los pasos completos están enuser-flows/migrate-amm-v4-to-cpmm; la forma de alto nivel:
- Crea un nuevo pool CPMM para el mismo par, en el mismo nivel de comisión que deseas preservar.
- Coordina con LPs: anuncia una ventana durante la cual el pool antiguo se drena y el nuevo pool se siembra.
- Cada LP se retira del pool v4 y deposita en el nuevo pool CPMM.
- (Opcional) Configura una granja del lado CPMM para atraer LPs incentivados al nuevo pool.
- Observa cómo el volumen migra mientras los agregadores se reponderan hacia el pool más profundo.
CLMM — programa único, estable entre versiones
CLMM está en su primera versión de programa. No ha habido v2 — las mejoras se han enviado como actualizaciones in situ al mismo ID de programa (detrás del multisig con candado de 24h), no como una nueva generación. Eso significa que no hay historia de migración CLMM: las posiciones existentes permanecen donde están, y el comportamiento del programa puede cambiar sutilmente cuando se envía una actualización, pero los diseños de cuentas y PDAs son estables. Lo que ha cambiado en las actualizaciones de CLMM:- Instrucción
SwapV2añadida para soportar correctamente las matemáticas de comisión de transferencia Token-2022. El antiguoSwapsigue siendo invocable; las nuevas integraciones deben apuntar aSwapV2. - Extensiones de flujo de recompensas — el conteo de ranuras
RewardInfofue aumentado (las originales 3 → aún 3 actualmente, pero el patrón de reserva fue apretado). Sin migración de datos necesaria. - Compactación de array de tick — optimización interna para reducir CU en swaps que cruzan muchos ticks. Externamente invisible.
raydium-idl (consulta sdk-api/anchor-idl). Si estás ejecutando un SDK antiguo contra el programa actual, el peor caso es que falten las nuevas instrucciones.
Farm v3 → v5 → v6
De todos los programas de Raydium, Farm tiene el historial de versiones más explícito y la única ruta de migración forzada. Las tres generaciones son programas separados con IDs de programa separados y diseños de estado separados.Generaciones
| Versión | Lanzada | Estado | Características clave |
|---|---|---|---|
| v3 | 2021 | Fin de vida. Las granjas existentes funcionan; no se aceptan nuevas. | Flujo de recompensa único. Emisión basada en ranura. |
| v5 | Oct 2022 | Fin de vida. Las granjas existentes funcionan; no se aceptan nuevas. | Hasta 2 flujos de recompensa. Emisión basada en ranura. per_second entero. |
| v6 | 2024 | Actual. Todas las nuevas granjas. | Hasta 5 flujos de recompensa. Emisión de reloj de pared. per_second de punto fijo Q64.64. Soporte de Token-2022 para staking y recompensas. |
Por qué existen tres generaciones
- v3 → v5: se necesitaban múltiples flujos de recompensa concurrentes (p.ej., granjas de incentivo dual). El diseño de flujo único de v3 no podía soportarlo sin una redesignación.
- v5 → v6: la tasa de emisión
u64entera de v5 limita la tasa expresable mínima a “1 unidad de token por segundo.” Para un mint de 9 decimales, eso es 1 lamport/seg — demasiado grueso para programas de baja emisión. La tasa fraccionaria Q64.64 de v6 arregla esto. v6 también elevó la actualización basada en ranuras a reloj de pared, y añadió soporte Token-2022.
Qué permanece igual entre generaciones
- El patrón contable “deposita LP, acumula contador por acción, reclama al retirar” es idéntico en v3/v5/v6. Las matemáticas no cambian; solo la precisión del contador de tasa y el número de flujos soportados.
UserStake(v3/v5) yUserLedger(v6) son conceptualmente el mismo registro, con diseños diferentes. El SDK normaliza ambos.
Ruta de migración
No hay migración in situ entre versiones de granja. Para pasar de v3/v5 a v6:- Espera a que terminen las emisiones de la granja existente (o redúcelas).
- Los stakers se retiran y reclaman recompensas pendientes en la granja antigua.
- El operador de la granja crea una nueva granja v6 contra el mismo mint de staking.
- Los stakers vuelven a hacer stake en la nueva granja.
UserLedger (v6) / UserStake (v5).
Qué significa “fin de vida” para v3 y v5
- Los programas v3 y v5 todavía están desplegados y son invocables. Las granjas existentes aún pueden distribuir recompensas pendientes y aceptar retiros.
- La interfaz de Raydium aún muestra granjas v3 y v5 con recompensas activas; una vez que pasa el
end_timede una granja v3/v5, la interfaz la oculta de “activas” pero la mantiene reclamable. - El equipo no creará nuevas granjas v3/v5. Los helpers del SDK para “crear granja” enrutan solo a v6.
- v3 y v5 están recibiendo actualizaciones de seguridad pero no trabajo de características. Si se encuentra un error crítico, se corrige; si una característica podría ser útil, se añade a v6 en su lugar.
products/farm-staking/accounts y products/farm-staking/instructions.
LaunchLab — programa único, configuración evolucionante
LaunchLab está en su primera versión de programa. Como CLMM, las mejoras se envían como actualizaciones in situ detrás del candado de 24h — no como nuevas generaciones. Lo que ha evolucionado a través de actualizaciones:- Ranura de comisión del creador. Se añadió para que los lanzamientos puedan enrutar una porción de las comisiones de operación CPMM posteriores a la graduación al creador original. Consulta
products/launchlab/creator-fees. - Configurabilidad de fórmula de curva. Originalmente codificada cuadráticamente; ahora el
LaunchConfigselecciona de un conjunto pequeño de formas de curva.
Compatibilidad de versión entre programas
Algunas notas de compatibilidad entre productos que los integradores golpean rutinariamente:- CLMM
SwapV2no es la misma instrucción queSwap. Si tu cliente solo hablaSwap, manejará silenciosamente mal las comisiones de transferencia Token-2022 — las matemáticas son incorrectas por el monto de la comisión. Actualiza aSwapV2. - El staking de Farm v6 con posiciones CLMM no es soportado de la manera que el staking de token LP es. Las posiciones CLMM son NFTs, no tokens LP fungibles. CLMM tiene su propio mecanismo de recompensa nativo en su lugar — consulta
products/clmm/fees. - Los pools CPMM respaldados por mints Token-2022 funcionan en granjas solo en Farm v6. v3 y v5 rechazan mints de staking Token-2022.
- Los pools AMM v4 nunca tienen mints LP Token-2022. Si ves uno, es falso — AMM v4 no soporta esa combinación.
Dónde leer más
introduction/history-and-milestones— la línea de tiempo de lanzamiento cronológica y por qué cada versión se lanzó cuándo se lanzó.user-flows/migrate-amm-v4-to-cpmm— el manual del operador para el movimiento v4 → CPMM.user-flows/choosing-a-pool-type— árbol de decisión para nuevos despliegues de pool.products/farm-staking/accounts— esquema lado a lado para v3 / v5 / v6.reference/changelog— qué ha cambiado en esta documentación a medida que las versiones de programa han evolucionado.
- Páginas de capítulo por producto citadas en línea arriba.
- Raydium SDK v2 — lógica de despacho consciente de versiones confirma a qué programa pertenece un pool dado.
reference/program-addresses— IDs canónicas por versión.


