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 é
O 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: junto à curva, postava 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 os tomadores do livro de ordens. Essa integração com OpenBook foi removida do programa (veja o aviso acima); o AMM v4 hoje é um AMM de produto constante puro. As contasAmmInfo on-chain retêm seus campos de referência market / open_orders para compatibilidade de layout, mas o programa não os lê mais nem age sobre eles.
Ainda é o produto de maior liquidez na Raydium para muitos pares legados, mas não é mais recomendado para novos pools — veja CPMM para novas implantações.
ID do Programa: veja reference/program-addresses.
Token-2022: não suportado. Os pools AMM v4 aceitam apenas tokens SPL clássicos.
Conteúdo do capítulo
Visão geral
Modelo conceitual: como o AMM v4 acopla uma curva de produto constante a um mercado OpenBook e por que o design existe.
Contas
AmmInfo, TargetOrders, OpenOrders, mint de LP, cofres de tokens, assinante do cofre de mercado. Seeds, layouts de campo, invariantes.
Matemática
Invariante xy=k, cálculo de preço. A fórmula de reserva agora é apenas de cofre; a matemática da grade de ordens limitados do OpenBook é retida como contexto histórico.
Instruções
Initialize2, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, SetParams, WithdrawPnl. (Instruções do livro de ordens como MonitorStep foram removidas.)
Taxas
Taxa de LP, taxa de protocolo, divisão de taxa de negociação. Tratamento histórico de PnL para preenchimentos do livro de ordens (descontinuado).
Exemplos de código
Exemplos TypeScript (raydium-sdk-v2) e Rust CPI para depósito, saque e swap.
Quando ler isto
- Você está auditando ou integrando contra pools AMM v4 existentes.
- Você está construindo um roteador que deve suportar liquidez v4.
- Você está planejando uma migração de v4 para CPMM — veja também user-flows/migrate-amm-v4-to-cpmm.

