Saltar para o conteúdo principal

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

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 para novos deployments. ID do programa: veja reference/program-addresses. Token-2022: não suportado. 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, LP mint, vaults de token, market vault signer. Seeds, layouts de campo, invariantes.

Matemática

Invariante xy=k, cálculo de preço. Inclui as fórmulas históricas para a grade de ordem limitada do OpenBook (agora inativa).

Instruções

Initialize, Deposit, Withdraw, SwapBaseIn / V2, SwapBaseOut / V2, MonitorStep (legado), SetParams, WithdrawPnl.

Taxas

Taxa LP, taxa de protocolo, split de taxa de negociação. Tratamento histórico de PnL para preenchimentos de orderbook.

Exemplos de código

Exemplos de TypeScript (raydium-sdk-v2) e Rust CPI para deposit, withdraw e swap.

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.
Se você está criando um pool novo, leia CPMM em vez disso.