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 é
CPMM é o AMM de produto constante padrão da Raydium. É o sucessor do AMM v4 e não possui dependência do OpenBook, consome menos gas, oferece suporte de primeira classe ao Token-2022 (incluindo tokens com taxa de transferência) e possui um layout de conta mais limpo. ID do Programa: veja reference/program-addresses. Token-2022: suportado, incluindo as extensões de taxa de transferência, delegado permanente e estado padrão da conta. Veja algorithms/token-2022-transfer-fees para entender como as taxas de transferência afetam a matemática de swaps.Conteúdo do capítulo
Visão geral
O que é CPMM, por que foi construído e como difere do AMM v4.
Contas
PoolState, AmmConfig, mint de LP, cofres de tokens, conta de observação (oráculo). Seeds e layouts de campos.
Matemática
Invariante xy=k, matemática de SwapBaseIn vs. SwapBaseOut, regra de atualização de observação de oráculo, ajuste de taxa de transferência.
Instruções
Initialize, Deposit, Withdraw, SwapBaseInput, SwapBaseOutput, CollectFundFee, CollectProtocolFee, UpdatePoolStatus.
Taxas
Taxa de LP, taxa de protocolo, taxa de fundo, taxa de criador; como as taxas são coletadas e retiradas.
Exemplos de código
Criar pool, depositar, sacar, fazer swap — em TypeScript (raydium-sdk-v2) e Rust CPI.
Quando ler isto
- Você está criando um novo pool de produto constante.
- Você precisa de um AMM que suporte tokens Token-2022.
- Você está fazendo roteamento e deseja incluir liquidez CPMM.


