Esta página foi traduzida automaticamente por IA. A versão em inglês é a fonte oficial.Ver versão em inglês →
O modelo de taxas
O Stable AMM reutiliza a estruturaFees do AMM v4, mas não os números do AMM v4. Os pools Stable cobram uma taxa muito mais baixa, o que é esperado de um pool projetado para ativos com preços semelhantes. Há apenas uma faixa de taxa por pool (definida na inicialização); os pools não podem ser reconfigurados em faixas mais altas.
Estes não são “padrões” — são os valores em cada pool Stable ativo na mainnet. Os três (USDT/USDC
2EXiumdi14E9b8Fy62QcA5Uh6WdHS2b38wtSxp72Mibj, 9DTY3rv8xRa3CnoPoWJCMcQUSY7kUHZAoFKNsBhx8DDz, 9f4FtV6ikxUZr8fAjKSGNPPnUHJEwi4jNk8d79twbyFf) carregam o conjunto idêntico acima, e com SetParams removido na atualização de 2026-06-22, não há mais nenhuma instrução que possa alterá-los. Verificado decodificando AmmInfo.fees de pools da mainnet ativa.Como a divisão é calculada
Em cada swap:lp_portionpermanece no vault, inflake beneficia LPs no resgate.pnl_portionincrementaAmmInfo.out_put.need_take_pnl_coinouneed_take_pnl_pc(dependendo do token de entrada) e é varrida porWithdrawPnl.
PnL do OpenBook (descontinuado)
No início de sua vida, o pool também postava ordens limitadas no OpenBook; quando essas ordens eram preenchidas, ele ganhava ou perdia o spread de market-maker/taker, liquidado duranteMonitorStep, e rastreava o resultado nos contadores out_put.total_pnl_{coin,pc}. Esse caminho está inativo há anos — o pool não mantém ordens abertas, então a única acumulação de taxa é a participação de protocolo de 0,0024% descrita acima. Os contadores total_pnl_* permanecem no layout, mas não incrementam mais. A atualização de 2026-06-22 removeu o código OpenBook restante (incluindo MonitorStep). CPMM se tornou o padrão para novos pools em parte por causa desse acoplamento anterior ao OpenBook; o Stable AMM é independente de livro de ordens.
Coleta
O multisig Raydium (ou quem controlaamm_admin) chama WithdrawPnl para varrer:
- Transfere
need_take_pnl_coineneed_take_pnl_pcdos vaults para contas designadas pelo admin. - Zera os contadores.
Resgate de taxa de LP
Nenhuma instrução dedicada “coletar taxas”. As taxas de LP se acumulam em vaults, inflando as reservas. LPs as realizam queimando LP viaWithdraw. O valor de um token LP cresce conforme as reservas crescem.
Visualização: para onde vai $10.000 de volume
Em umSwap pesado em USDC de $10.000 contra um pool Stable ativo:
index=0 $25,00 — 12,5× mais. Essa diferença é o ponto do produto: pares estáveis se movem muito pouco, então LPs precisam de muito pouca compensação pelo risco de inventário, e a curva apertada mais a taxa baixa é o que mantém grandes swaps estável-para-estável competitivos.
Tabela de comparação
Matriz completa:
reference/fee-comparison.
Notas para integradores
- Cotação: Sempre leia
AmmInfoda chain; não codifique as taxas. ComSetParamsagora removido, os parâmetros de taxa em pools existentes são efetivamente fixos. - Não assuma a taxa do AMM v4. A estrutura
Feesé compartilhada com AMM v4, então é fácil copiar25 / 10_000do AMM v4 para uma cotação Stable. Os pools Stable cobram2 / 10_000. Cotar um pool Stable em 0,25% superestima a taxa em 12,5×. - Curva vs. taxas: A aplicação de taxa é independente de se a curva é uma fórmula (x·y=k em AMM v4) ou uma tabela de consulta (Stable). Ambas tiram a taxa do valor de entrada antes de tocar a curva.
- Sem recompensas: Os pools Stable não suportam emissões de recompensas no pool. Farms do ecossistema (Farm v3/v5/v6) lidam com staking em outro lugar.
Próximos passos
products/stable/math— aplicação de taxa na matemática de swap.products/stable/instructions— lista de contasWithdrawPnl.products/amm-v4/fees— derivação de taxa mais profunda para caminho OpenBook.reference/fee-comparison— lado a lado todos os produtos.
raydium-stable/program/src/state.rs(estruturaFees)- Campos
AmmInfo.feeson-chain em pools da mainnet ativa

