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 →
Banner de versión. Todas las demostraciones se orientan a
@raydium-io/raydium-sdk-v2@0.2.42-alpha contra la red principal de Solana (mainnet-beta), verificado 2026-04. ID del programa: 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 (ver reference/program-addresses).La creación de nuevos pools no se muestra aquí. La interfaz de Raydium ya no ofrece creación de pools AMM v4 — los nuevos pares por defecto van a CPMM. El programa AMM v4 en sí todavía acepta
Initialize2 en cadena; simplemente no es la ruta recomendada. Las demostraciones a continuación cubren las operaciones de pool activo que todo integrador necesita: swap, depósito, retiro.Configuración
Obtener un pool por ID
poolKeys es la estructura que consumen los constructores de instrucciones. Contiene todas las cuentas AMM v4 y OpenBook en el orden que el programa espera.
Swap (entrada en base)
Swap (salida en base)
Agregar liquidez
fixedSide: "a" le indica al SDK que suministraste el amountInA exacto y que amountInB debe ser como máximo maxAnotherAmount. La liquidez en libro del pool se liquida antes del cálculo prorrateado para que la ratio de depósito coincida con las reservas más recientes.
Retirar liquidez
Sintonización de unidad de cálculo / tarifa de prioridad
Los swaps de AMM v4 son intensivos en cálculo porque cada instrucción valida el estado completo de OpenBook. Un swap típico usa 180k–250k CU dependiendo de cuántas órdenes abiertas necesiten liquidarse en el camino. Siempre especifica un límite de unidad de cálculo:computeBudgetConfig, el SDK aún puede usar su propio valor por defecto; inspecciona innerTransactions para confirmar. Ver integration-guides/priority-fee-tuning.
CPI directo de Rust
Si debes hacer CPI en AMM v4 desde tu propio programa Anchor, necesitarás modelar la lista de cuentas deSwapBaseIn exactamente. Un boceto mínimo:
Instruction construida manualmente.
Trampas comunes
- Falta una cuenta de OpenBook. Las 8 cuentas del lado de OpenBook son obligatorias en cada swap, depósito y retiro; el SDK se encarga de esto, pero las instrucciones construidas manualmente a menudo no.
- Leer saldos brutos de bóvedas. No refleja montos en custodia en libro o PnL acumulado. Usa la cotización del SDK o
api-v3.raydium.io/pools/info/ids. - Cola de eventos de OpenBook llena. Un pool puede revertir swaps con
SerumOrderErrorcuando la cola de eventos de su mercado necesita ser procesada. El procesamiento es permissionless (MonitorStepen las cuentas OpenBook del mercado). - Mints de Token-2022. No soportados. Un pool AMM v4 no puede crearse contra un mint de Token-2022; cualquier par de Token-2022 debe estar en CPMM o CLMM.
Por dónde continuar
products/amm-v4/instructions— la superficie a nivel de instrucción detrás de estas demostraciones.user-flows/migrate-amm-v4-to-cpmm— si eres un LP considerando migración.integration-guides/priority-fee-tuning— dimensionamiento de tarifa de prioridad para swaps pesados de AMM v4.


