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.
Cette page est traduite automatiquement par IA. La version anglaise fait foi.Voir la version anglaise →
Le modèle de frais
Le Stable AMM utilise la même structure de frais que l’AMM v4. Il n’existe qu’un seul palier de frais par pool (défini à l’initialisation) ; les pools ne peuvent pas être reconfigurés vers des paliers plus élevés.| Champ | Défaut | Signification |
|---|---|---|
swap_fee_numerator / swap_fee_denominator | 25 / 10_000 | Frais bruts de trading : 0,25 % du volume d’entrée. |
trade_fee_numerator / trade_fee_denominator | 25 / 10_000 | Même 0,25 %, utilisé par l’intégration OpenBook pour la tarification des ordres. |
pnl_numerator / pnl_denominator | 12 / 100 | Part du protocole dans les frais : 12 % — c’est-à-dire 0,25 % × 12 % = 0,03 % du volume. |
min_separate_numerator / min_separate_denominator | 4 / 10_000 | Plancher d’arrondi interne. |
Comment la répartition est calculée
À chaque swap :lp_portionreste dans le coffre, augmentek, et bénéficie aux LPs lors du retrait.pnl_portionincrémenteAmmInfo.out_put.need_take_pnl_coinouneed_take_pnl_pc(selon le token d’entrée) et est collectée parWithdrawPnl.
PnL provenant d’OpenBook (identique à AMM v4)
Quand les ordres limites du pool sur OpenBook sont exécutés, ils peuvent être côté taker et générer ou perdre l’écart market-maker/taker. Ces exécutions se règlent lors deMonitorStep et créditent/débitent les réserves du pool. Le programme les suit dans les compteurs out_put.total_pnl_{coin,pc} à titre informatif.
Ce PnL OpenBook est distinct des frais de protocole de 0,03 %. Il augmente les réserves du pool et bénéficie aux LPs et au protocole proportionnellement. Le couplage opérationnel à OpenBook est une raison pour laquelle le CPMM (indépendant du carnet d’ordres) est maintenant par défaut pour les nouveaux pools.
Collecte
Le multisig Raydium (ou quiconque contrôleamm_admin) appelle WithdrawPnl pour collecter :
- Règle d’abord tout remplissage OpenBook en attente (via la logique de crank interne).
- Transfère
need_take_pnl_coinetneed_take_pnl_pcdes coffres vers les comptes désignés par l’admin. - Réinitialise les compteurs.
Rédemption des frais LP
Aucune instruction dédiée « collecter les frais ». Les frais LP s’accumulent dans les coffres, augmentant les réserves. Les LPs les réalisent en brûlant les LP viaWithdraw. La valeur d’un token LP augmente à mesure que les réserves augmentent.
Visualisation : où vont 1 000 $ de volume
Sur unSwap de 1 000 $ contre un pool Stable avec paramètres par défaut (lourd en USDC) :
Tableau de comparaison
| Stable AMM | AMM v4 | CPMM index=0 | |
|---|---|---|---|
| Frais de trading | 0,25 % | 0,25 % | 0,25 % |
| LP | 0,22 % | 0,22 % | 0,21 % |
| Protocole | 0,03 % | 0,03 % | 0,03 % |
| Fonds | Aucun | Aucun | 0,01 % |
| Créateur | Aucun | Aucun | 0 par défaut |
reference/fee-comparison.
Notes pour les intégrateurs
- Cotation : Lisez toujours
AmmInfodepuis la chaîne ; ne codez pas en dur les frais. En principe,SetParamspeut les modifier, bien que le multisig n’ait pas changé les défauts. - Courbe vs. frais : Les frais de 0,25 % sont indépendants de la forme de la courbe (formule x·y=k dans l’AMM v4 ou table de recherche pour Stable). Les deux appliquent les mêmes 0,25 % au montant d’entrée.
- Pas de récompenses : Les pools Stable ne supportent pas d’émissions de récompenses dans le pool. Les fermes de l’écosystème (Farm v3/v5/v6) gèrent le staking ailleurs.
Prochaines étapes
products/stable/math— application des frais dans les mathématiques du swap.products/stable/instructions— liste des comptes pourWithdrawPnl.products/amm-v4/fees— dérivation approfondie des frais pour le chemin OpenBook.reference/fee-comparison— comparaison côte à côte de tous les produits.
raydium-stable/program/src/state.rs(structFees)- Champs
AmmInfo.feeson-chain sur les pools mainnet actifs


