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 →
Versão. Todos os demos visam
@raydium-io/raydium-sdk-v2@0.2.42-alpha contra Solana mainnet-beta, verificado em 2026-04. ID do programa: 675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8 (veja reference/program-addresses).Criação de novos pools não é mostrada aqui. A UI do Raydium não oferece mais criação de pools AMM v4 — novos pares usam por padrão CPMM. O programa AMM v4 em si ainda aceita
Initialize2 on-chain; simplesmente não é o caminho recomendado. Os demos abaixo cobrem as operações de pool ativo que todo integrador ainda precisa: swap, depósito, saque.Configuração
Buscar um pool por ID
poolKeys é a estrutura que os construtores de instruções consomem. Ela carrega todas as contas AMM v4 e OpenBook na ordem que o programa espera.
Swap (entrada de base)
Swap (saída de base)
Adicionar liquidez
fixedSide: "a" diz ao SDK que você forneceu o amountInA exato e que amountInB deve ser no máximo maxAnotherAmount. A liquidez em livro do pool é liquidada antes da matemática pro-rata, portanto a razão de depósito corresponde às reservas mais recentes.
Remover liquidez
Ajuste de unidade de computação / taxa de prioridade
Os swaps AMM v4 são pesados em computação porque toda instrução valida o estado completo do OpenBook. Um swap típico usa 180k–250k CU dependendo de quantas ordens abertas precisam ser liquidadas. Sempre passe um limite de unidade de computação:computeBudgetConfig, o SDK ainda pode usar seu próprio padrão; inspecione innerTransactions para confirmar. Veja integration-guides/priority-fee-tuning.
CPI Rust Direto
Se você deve fazer CPI para AMM v4 a partir do seu próprio programa Anchor, você precisará modelar a lista de contas deSwapBaseIn literalmente. Um esboço mínimo:
Instruction construída manualmente.
Armadilhas
- Falta de uma conta OpenBook. Todas as 8 contas do lado OpenBook são obrigatórias em cada swap, depósito e saque; o SDK trata disso, instruções construídas manualmente geralmente não.
- Ler saldos brutos de cofre. Não reflete quantidades depositadas em livro ou PnL acumulado. Use a cotação do SDK ou
api-v3.raydium.io/pools/info/ids. - Fila de eventos OpenBook cheia. Um pool pode reverter swaps com
SerumOrderErrorquando a fila de eventos do seu mercado precisa de cranking. Cranking é sem permissão (MonitorStepnas contas OpenBook do mercado). - Mints Token-2022. Não suportado. Um pool AMM v4 não pode ser criado contra um mint Token-2022; qualquer par Token-2022 deve estar em CPMM ou CLMM.
Próximas etapas
products/amm-v4/instructions— a superfície em nível de instrução por trás destes demos.user-flows/migrate-amm-v4-to-cpmm— se você for um LP considerando migração.integration-guides/priority-fee-tuning— dimensionamento de taxa de prioridade para swaps pesados do AMM v4.


