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 →
Qué hace esto. Crea un nuevo pool CPMM para dos mints que especifiques, selecciona la comisión del 0,25%, proporciona liquidez inicial al precio implícito por los montos iniciales e imprime el ID del nuevo pool y la firma de la transacción.
Configuración
Asegúrate de haber leído los requisitos previos de Inicio rápido y de tener instaladosRPC_URL, KEYPAIR y las dependencias necesarias.
También necesitarás financiar la cartera con los montos iniciales de ambos mints, más SOL suficiente para cubrir la comisión única de creación del pool (~0,15 SOL en mainnet, ver reference/program-addresses para el valor actual).
El script
Guarda comocreate-cpmm.mjs:
Ejecutarlo
Ejemplo: crear un pool SOL/USDC con 1 SOL y 160 USDC iniciales:Qué acaba de suceder
getCpmmConfigsobtuvo la lista en vivo de tramos de comisión desdeapi-v3.raydium.ioy seleccionó el índice 0 (el tramo del 0,25% — verreference/fee-comparisonpara el conjunto completo).getTokenInforesolvió los metadatos de cada mint, incluyendo qué programa de token lo posee. CPMM acepta tanto mints de SPL Token como de Token-2022; el SDK enruta automáticamente.createPoolconstruyó una transacción que:- ordena los mints en orden canónico,
- deriva la PDA del pool, las bóvedas, el mint LP y la autoridad,
- paga la
create_pool_feeúnica aCREATE_CPMM_POOL_FEE_ACC, - crea las ATAs del llamador si faltan,
- proporciona las bóvedas con
AMOUNT_AyAMOUNT_B.
- El precio inicial se establece por la razón de semilla:
price = AMOUNT_B / AMOUNT_Adespués del ajuste decimal. Elige esto con cuidado — los bots arbitrarán cualquier error de precio dentro de segundos de que se abra el pool. startTime: new BN(0)abre la negociación inmediatamente. Para preparar liquidez antes de abrir al público, establece una marca de tiempo Unix futura.
Errores comunes
pool already exists— Ya existe un pool para este par de mints en este tramo de comisión. Búscalo antes de crear.insufficient funds— Tu cartera no tiene suficienteMINT_A,MINT_Bo SOL (para la comisión de creación del pool + alquiler).Token-2022 extension not supported— Uno de tus mints usa una extensión que CPMM no acepta. Verreference/token-2022-support.
Después del despliegue
Puedes intercambiar inmediatamente contra el nuevo pool — el script Intercambiar desde CLI acepta tu nuevoPOOL_ID directamente. Los agregadores (Jupiter, etc.) indexarán el nuevo pool dentro de minutos.
Siguiente
products/cpmm/overview— qué es CPMM y cuándo elegirlo.user-flows/create-cpmm-pool— el mismo flujo con capturas de pantalla, mediante la interfaz de usuario de Raydium.user-flows/choosing-a-pool-type— ¿deberías haber usado CLMM en su lugar?


