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 contaModelDataInfo 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
| Aspecto | Valor |
|---|---|
| ID do programa Mainnet | 5quBtoiQqxF9Jv6KYKctB59NT3gtJD2Y65kdnB1Uev3h |
| ID do programa Devnet | DRayDdXc1NZQ9C3hRWmoSf8zK4iapgMnjdNZWrfwsP8m |
| Modelo de curva | Tabela de consulta interpolada (não x·y=k) |
| Dependência OpenBook | Nenhuma (caminho de mercado há muito inativo; código morto removido em 2026-06-22) |
| Taxa de negociação | 0.25% (igual ao AMM v4) |
| Participação de LP na taxa | 0.22% |
| Participação do protocolo na taxa | 0.03% |
| Taxa de criador | Nenhuma |
| Taxa de fundo | Nenhuma |

