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.
- SDK:
@raydium-io/raydium-sdk-v2@0.2.42-alpha - Cluster: Solana
mainnet-beta - Program ID: consulta
reference/program-addresses - Última verificación: 2026-04
package.json. La interfaz de la curva de vinculación ha evolucionado entre versiones menores.Configuración
Las demostraciones aquí reflejan archivos enraydium-sdk-V2-demo/src/launchpad. El arranque sigue el config.ts.template del repositorio de demostración:
Crear un lanzamiento
Fuente:src/launchpad/createMint.ts (y createBonkMintApi.ts para la variante Bonk impulsada por API)
initialKes el factor de escala para la curva cuadrática. Ajústalo para dirigirse a un precio CPMM de apertura específico en la graduación. Consultaproducts/launchlab/bonding-curvepara la derivación.- El SDK maneja la creación del mint base, el PDA de metadatos y ambas bóvedas en una sola transacción. Puede exceder 1232 bytes si la URI de metadatos es larga; en ese caso el SDK se divide en dos transacciones.
- Después de
Initialize, el lanzamiento no es comercializable hastaopenTime. EstableceopenTimeun minuto o dos adelante para dar a los adelantados menos oportunidad de obtener la primera compra.
Obtener estado de lanzamiento
getLaunchById devuelve el LaunchState decodificado más la fracción de “progreso hacia la graduación” calculada como Decimal.
Comprar — quote exacto de entrada
Fuente:src/launchpad/buy.ts
computeBuyBase refleja el solucionador Newton en cadena (curva cuadrática) o el CPMM-inverso de forma cerrada (curve_type 1). Úsalo para rellenar el campo de UI “Recibirás”.
Comprar — salida base exacta
ExceededSlippage si la curva se ha movido lo suficiente como para que el requisito de quote ahora exceda maximumQuoteIn.
Vender
Fuente:src/launchpad/sell.ts
base_sold por baseIn devuelve quote_out igual al área integrada bajo la curva entre base_sold − baseIn y base_sold, menos la comisión de venta.
Auto-graduación en la compra de cruce de umbral
El SDK encadena una instrucciónGraduate dentro de la transacción buy* cuando detecta que el estado posterior a la compra cruzará el umbral:
Graduate no requiere permisos, cualquiera (incluido un bot MEV) puede competir para aterrizar el primer Graduate después de cruzar el umbral — típicamente segundos después, no minutos. El primer ganador simplemente paga la renta de las cuentas del pool CPMM; no obtiene ningún otro beneficio.
Graduate Manual
Si autoGraduate estaba desactivado o la transacción de cruce de umbral falló, puedes activar la graduación por separado:
NotAtThreshold si quote_reserve_real < quote_reserve_target en el momento del envío. Seguro de reintentos — un segundo intento de Graduate después del éxito se revierte con NotActive.
Recaudar comisiones de creador
Fuente:src/launchpad/claimCreatorFee.ts (mint individual) y collectAllCreatorFees.ts (lotificado)
Seguir un lanzamiento a través de su ciclo de vida
Juntándolo todo, un script de monitoreo podría verse así:CPI de Rust
Llamar a LaunchLab desde tu propio programa Anchor es raro (la mayoría de integraciones de lanzamiento son solo en el lado TS). Si lo haces, el programa incluye un crate Anchorraydium_launchlab con cpi::accounts::Buy, cpi::accounts::Sell, etc. — el patrón refleja los ejemplos de CPI de CPMM / CLMM. Consulta sdk-api/rust-cpi para una plantilla generalizada una vez que este sitio se complete.
Trampas
- Aritmética de división de comisiones fuera por uno. Si
total_shareno es exactamentelp_share + creator_share + protocol_share,Initializese revierte conInvalidFeeShares. EstablecetotalShareigual a la suma. - Usar un mint de quote no permitido.
launch_config.allowed_quote_mintses una lista fija; pasar cualquier otro mint se revierte. Comprueba primero conraydium.launchpad.getConfig(). - Tamaño de metadatos. Las cadenas
urilargas hacen que el CPI de Metaplex supere el presupuesto. Manténuripor debajo de ~200 caracteres — la mayoría de metadatos JSON alojados en CDN caben fácilmente. - Carrera de graduación. Los bots automatizados monitorean
quote_reserve_realy se adelantan aGraduatedentro de uno o dos slots después del cruce de umbral. Esto es benigno — solo les cuesta renta — pero significa que tu UI debe tratar las transiciones destatuscomo eventos rápidos.
Hacia dónde ir a continuación
products/launchlab/bonding-curve— matemáticas de la curva.products/cpmm/code-demos— qué hacer con el pool resultante.user-flows/launch-token-launchlab— la guía de lanzamiento de token de principio a fin, incluidos los pasos fuera de cadena.
- Raydium SDK v2
- Fuente del programa Raydium LaunchLab


