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 →
O modelo de taxas
O Stable AMM usa a mesma estrutura de taxas do AMM v4. Existe apenas um nível de taxa por pool (definido na inicialização); os pools não podem ser reconfigurados para níveis mais altos.| Campo | Padrão | Significado |
|---|---|---|
swap_fee_numerator / swap_fee_denominator | 25 / 10_000 | Taxa bruta de negociação: 0,25% do volume de entrada. |
trade_fee_numerator / trade_fee_denominator | 25 / 10_000 | Mesmos 0,25%, usado pela integração OpenBook para precificação de ordens. |
pnl_numerator / pnl_denominator | 12 / 100 | Participação do protocolo na taxa: 12% — ou seja, 0,25% × 12% = 0,03% do volume. |
min_separate_numerator / min_separate_denominator | 4 / 10_000 | Limite de arredondamento interno. |
Como a divisão é calculada
Em cada swap:lp_portionfica no vault, inflacionake beneficia LPs no resgate.pnl_portionincrementaAmmInfo.out_put.need_take_pnl_coinouneed_take_pnl_pc(dependendo do token de entrada) e é coletada porWithdrawPnl.
PnL do OpenBook (igual ao AMM v4)
Quando as ordens limitadas do pool no OpenBook são preenchidas, pode ser no lado tomador e ganhar ou perder o spread entre formador e tomador de mercado. Esses preenchimentos são liquidados duranteMonitorStep e creditam / debitam as reservas do pool. O programa os rastreia nos contadores out_put.total_pnl_{coin,pc} para análise.
Este PnL do OpenBook é distinto da taxa de protocolo de 0,03%. Ele inflaciona as reservas do pool e beneficia LPs e protocolo proporcionalmente. O acoplamento operacional ao OpenBook é uma razão pela qual CPMM (independente de livro de ordens) agora é o padrão para novos pools.
Coleta
O multisig do Raydium (ou quem quer que controleamm_admin) chama WithdrawPnl para coletar:
- Primeiro, liquida quaisquer preenchimentos pendentes do OpenBook (via lógica de crank interna).
- Transfere
need_take_pnl_coineneed_take_pnl_pcdos vaults para contas designadas pelo admin. - Zera os contadores.
Resgate de taxas de LP
Nenhuma instrução dedicada de “coleta de taxas”. As taxas de LP se acumulam nos vaults, inflacionando as reservas. LPs as realizam queimando LP viaWithdraw. O valor de um token LP cresce conforme as reservas crescem.
Visualização: para onde vai $1.000 de volume
Em umSwap pesado em USDC de $1.000 contra um pool Stable com parâmetros padrão:
Tabela de comparação
| Stable AMM | AMM v4 | CPMM index=0 | |
|---|---|---|---|
| Taxa de negociação | 0,25% | 0,25% | 0,25% |
| LP | 0,22% | 0,22% | 0,21% |
| Protocolo | 0,03% | 0,03% | 0,03% |
| Fundo | Nenhum | Nenhum | 0,01% |
| Criador | Nenhum | Nenhum | 0 por padrão |
reference/fee-comparison.
Notas para integradores
- Cotação: Sempre leia
AmmInfoda chain; não codifique as taxas. Em princípioSetParamspode alterá-las, embora o multisig não tenha alterado os padrões. - Curva vs. taxas: A taxa de 0,25% é independente de a curva ser uma fórmula (x·y=k no AMM v4) ou uma tabela de consulta (Stable). Ambas aplicam os mesmos 0,25% ao valor de entrada.
- Sem recompensas: Pools Stable não suportam emissões de recompensas on-pool. Fazendas do ecossistema (Farm v3/v5/v6) lidam com staking em outro lugar.
Próximos passos
products/stable/math— aplicação de taxas na matemática de swap.products/stable/instructions— lista de contas deWithdrawPnl.products/amm-v4/fees— derivação mais profunda de taxas para o caminho OpenBook.reference/fee-comparison— comparação lado a lado de todos os produtos.
raydium-stable/program/src/state.rs(structFees)- Campos
AmmInfo.feeson-chain em pools mainnet ativos


