> ## 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.

# CPMM (AMM Padrão)

> AMM de produto constante puro. Sem dependência do OpenBook. Compatível com Token-2022. O programa recomendado para novos pools de produto constante.

<Info>
  **Esta página foi traduzida automaticamente por IA. A versão em inglês é a fonte oficial.**

  [Ver versão em inglês →](/products/cpmm/index)
</Info>

## 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](/pt/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](/pt/algorithms/token-2022-transfer-fees) para entender como as taxas de transferência afetam a matemática de swaps.

## Conteúdo do capítulo

<CardGroup cols={2}>
  <Card title="Visão geral" icon="circle-info" href="/pt/products/cpmm/overview">
    O que é CPMM, por que foi construído e como difere do AMM v4.
  </Card>

  <Card title="Contas" icon="database" href="/pt/products/cpmm/accounts">
    PoolState, AmmConfig, mint de LP, cofres de tokens, conta de observação (oráculo). Seeds e layouts de campos.
  </Card>

  <Card title="Matemática" icon="function" href="/pt/products/cpmm/math">
    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.
  </Card>

  <Card title="Instruções" icon="terminal" href="/pt/products/cpmm/instructions">
    Initialize, Deposit, Withdraw, SwapBaseInput, SwapBaseOutput, CollectFundFee, CollectProtocolFee, UpdatePoolStatus.
  </Card>

  <Card title="Taxas" icon="percent" href="/pt/products/cpmm/fees">
    Taxa de LP, taxa de protocolo, taxa de fundo, taxa de criador; como as taxas são coletadas e retiradas.
  </Card>

  <Card title="Exemplos de código" icon="code" href="/pt/products/cpmm/code-demos">
    Criar pool, depositar, sacar, fazer swap — em TypeScript (raydium-sdk-v2) e Rust CPI.
  </Card>
</CardGroup>

## 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.
