Saltar para o conteúdo principal
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 é

Stable AMM é um programa Raydium independente (sua própria implantação — não um modo do programa AMM v4) projetado para pares com relações de preço conhecidas e bem-comportadas — principalmente pares stablecoin–stablecoin (USDC-USDT, USDH-USDC) e pares de tokens colateralizados. Em vez de uma curva de produto constante, ele usa uma tabela de consulta de tuplas (x, y, price) incorporada na conta ModelDataInfo de cada pool. A descoberta de preço ocorre por interpolação dentro da tabela, produzindo menor slippage para pequenos swaps. É um AMM puro: toda a liquidez fica nos vaults do próprio pool. Um caminho de market-making OpenBook do início da vida está inativo há anos, e a atualização de 2026-06-22 removeu o código de mercado restante. Ele compartilha a mesma estrutura Fees e modelo de taxa do AMM v4; a diferença é puramente a curva de preço — em vez de x·y=k, você interpola um modelo pré-populado. ID do programa: veja reference/program-addresses. Token-2022: não suportado. Apenas tokens SPL clássicos. Liquidez: limitada. A maioria das integrações voltadas para o usuário alcançam pools Stable através do programa AMM Routing para roteamento de melhor preço em todos os AMMs Raydium. O SDK também suporta pools Stable diretamente: pools aparecem como version: 5 (pooltype: "StablePool") em ApiV3PoolInfoStandardItem, e o LiquidityModule padrão (addLiquidity / removeLiquidity / swap) detecta automaticamente v5 e emite as instruções corretas — veja Exemplos de código.

Conteúdo do capítulo

Visão geral

Por que um programa separado, o modelo de tabela de consulta, comparação com AMM v4 e CPMM.

Contas

Campos AmmInfo, ModelDataInfo, DataElement, layout de vault, estrutura de taxa.

Matemática

Como a interpolação produz preços, contabilidade de ativos do pool, aplicação de taxa idêntica ao AMM v4.

Instruções

O conjunto chamável — Deposit, Withdraw, SwapBaseIn, SwapBaseOut, WithdrawPnl — e as instruções removidas na atualização de 2026-06-22.

Taxas

Mesma divisão 0.25% / 0.22% LP / 0.03% protocolo que AMM v4. Sem taxa de fundo, sem taxa de criador.

Exemplos de código

Detecte um pool Stable, faça swap / adicione / remova liquidez através do LiquidityModule do SDK (lida com v5 nativamente), e use os helpers de curva estável off-chain.

Quando ler isto

  • Você está integrando um par de stablecoin ou ativo e encontra um pool Stable AMM com o melhor preço.
  • Você está construindo um mecanismo de roteamento e precisa suportar pools Stable como fonte de liquidez.
  • Você está mantendo liquidez em um pool Stable existente — aprendendo o fluxo de depósito / saque.
  • Você está curioso sobre como o preço do AMM pode ser programável através de uma tabela de consulta.

Fatos-chave

AspectoValor
ID do programa Mainnet5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h
ID do programa DevnetDRayDdXc1NZQ9C3hRWmoSf8zK4iapgMnjdNZWrfwsP8m
Modelo de curvaTabela de consulta interpolada (não x·y=k)
Dependência OpenBookNenhuma (caminho de mercado há muito inativo; código morto removido em 2026-06-22)
Taxa de negociação0.25% (igual ao AMM v4)
Participação de LP na taxa0.22%
Participação do protocolo na taxa0.03%
Taxa de criadorNenhuma
Taxa de fundoNenhuma