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 foi traduzida automaticamente por IA. A versão em inglês é a fonte oficial.Ver versão em inglês →
O que isto faz. Cria um novo pool CPMM para dois mints que você especificar, seleciona o tier de taxa de 0,25%, alimenta liquidez inicial ao preço implícito pelos valores iniciais e exibe o ID do novo pool e a assinatura da transação.
Configuração
Certifique-se de ter lido os pré-requisitos do Quick start e terRPC_URL, KEYPAIR e as dependências instaladas.
Você também precisará financiar a carteira com os valores iniciais de ambos os mints, mais SOL suficiente para cobrir a taxa única de criação do pool (~0,15 SOL na mainnet, veja reference/program-addresses para o valor atual).
O script
Salve comocreate-cpmm.mjs:
Execute
Exemplo: criar um pool SOL/USDC com 1 SOL e 160 USDC iniciais:O que acabou de acontecer
getCpmmConfigsobteve a lista ativa de tiers de taxa deapi-v3.raydium.ioe selecionou o índice 0 (o tier de 0,25% — vejareference/fee-comparisonpara o conjunto completo).getTokenInforesolveu os metadados de cada mint, incluindo qual programa de token o possui. CPMM aceita ambos os mints SPL Token e Token-2022; o SDK roteia automaticamente.createPoolconstruiu uma transação que:- ordena os mints na ordem canônica,
- deriva a PDA do pool, vaults, LP mint e autoridade,
- paga a taxa única
create_pool_feeparaCREATE_CPMM_POOL_FEE_ACC, - cria as ATAs do chamador se estiverem faltando,
- alimenta os vaults com
AMOUNT_AeAMOUNT_B.
- O preço inicial é definido pela razão dos valores iniciais:
price = AMOUNT_B / AMOUNT_Aapós ajuste decimal. Escolha com cuidado — bots farão arbitragem de qualquer precificação incorreta poucos segundos após o pool abrir. startTime: new BN(0)abre negociação imediatamente. Para preparar liquidez antes de abrir ao público, defina um timestamp Unix futuro.
Erros comuns
pool already exists— Um pool já existe para este par de mints neste tier de taxa. Procure antes de criar.insufficient funds— Sua carteira não possui o suficiente deMINT_A,MINT_Bou SOL (para a taxa de criação de pool + rent).Token-2022 extension not supported— Um de seus mints usa uma extensão que CPMM não aceita. Vejareference/token-2022-support.
Após a implementação
Você pode negociar contra o novo pool imediatamente — o script Swap from CLI aceita seu novoPOOL_ID diretamente. Agregadores (Jupiter, etc.) indexarão o novo pool dentro de minutos.
Próximos passos
products/cpmm/overview— o que é CPMM e quando escolhê-lo.user-flows/create-cpmm-pool— o mesmo fluxo com capturas de tela, via a interface Raydium.user-flows/choosing-a-pool-type— você deveria ter usado CLMM?


