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

# AMM v4

> AMM de produto constante. Originalmente um design híbrido que compartilhava liquidez com o OpenBook; a integração com o OpenBook foi posteriormente desativada.

<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/amm-v4/index)
</Info>

<Warning>
  **AMM v4 não compartilha mais liquidez com o OpenBook.** Todos os swaps atuais são executados na rota somente AMM (`SwapBaseInV2` / `SwapBaseOutV2`); a integração com o OpenBook em cadeia (grade de limite de ordens, `MonitorStep`, contas de mercado) é preservada no programa mas inativa — pools não publicam nem mantêm mais ordens no OpenBook. A integração com o OpenBook está documentada para fins de completude e contexto histórico, e continua se aplicando apenas como invariantes em nível de conta (por exemplo, `AmmInfo` ainda faz referência ao mercado original), não como uma fonte de liquidez ativa.
</Warning>

## O que é

AMM v4 é o pool de primeira geração da Raydium. Mantém um invariante de produto constante (xy=k). O pool foi originalmente projetado como um **AMM híbrido**: além da curva, publicava uma grade de ordens limitadas espaçadas por Fibonacci em um mercado OpenBook vinculado, de modo que a liquidez do pool era visível para tomadores de ordens. **Esse lado do OpenBook não está mais ativo** (veja aviso acima); o AMM v4 atualmente é, na prática, um AMM de produto constante puro com as contas originais do OpenBook retidas como estado inativo.

Ainda é o produto de maior liquidez na Raydium para muitos pares legados, mas é **não é mais recomendado para novos pools** — consulte [CPMM](/pt/products/cpmm) para novos deployments.

**ID do programa:** veja [reference/program-addresses](/pt/reference/program-addresses).

**Token-2022:** não suportado. Pools AMM v4 aceitam apenas tokens SPL clássicos.

## Conteúdo do capítulo

<CardGroup cols={2}>
  <Card title="Visão geral" icon="circle-info" href="/pt/products/amm-v4/overview">
    Modelo conceitual: como o AMM v4 acopla uma curva de produto constante a um mercado OpenBook, e por que o design existe.
  </Card>

  <Card title="Contas" icon="database" href="/pt/products/amm-v4/accounts">
    AmmInfo, TargetOrders, OpenOrders, LP mint, vaults de token, market vault signer. Seeds, layouts de campo, invariantes.
  </Card>

  <Card title="Matemática" icon="function" href="/pt/products/amm-v4/math">
    Invariante xy=k, cálculo de preço. Inclui as fórmulas históricas para a grade de ordem limitada do OpenBook (agora inativa).
  </Card>

  <Card title="Instruções" icon="terminal" href="/pt/products/amm-v4/instructions">
    Initialize, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, MonitorStep (legado), SetParams, WithdrawPnl.
  </Card>

  <Card title="Taxas" icon="percent" href="/pt/products/amm-v4/fees">
    Taxa LP, taxa de protocolo, split de taxa de negociação. Tratamento histórico de PnL para preenchimentos de orderbook.
  </Card>

  <Card title="Exemplos de código" icon="code" href="/pt/products/amm-v4/code-demos">
    Exemplos de TypeScript (raydium-sdk-v2) e Rust CPI para deposit, withdraw e swap.
  </Card>
</CardGroup>

## Quando ler isso

* Você está auditando ou se integrando aos pools AMM v4 existentes.
* Você está construindo um roteador que deve suportar liquidez v4.
* Você está planejando uma migração de v4 para CPMM — consulte também [user-flows/migrate-amm-v4-to-cpmm](/pt/user-flows/migrate-amm-v4-to-cpmm).

Se você está criando um pool **novo**, leia [CPMM](/pt/products/cpmm) em vez disso.
