Passer au contenu principal

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 →

Frais de swap par produit

Les frais sont exprimés en pourcentage du montant entrant, appliqués avant les calculs du pool.
ProduitTiers disponiblesPar défaut / plus utiliséRépartition
AMM v40,25 % (seul)0,25 %88 % LP, 12 % protocole (22/3 de 25)
CPMM0,01 %, 0,25 %, 1 %0,25 %100 % LP (part protocolaire configurable par AmmConfig, actuellement 0 %)
CLMM0,01 %, 0,05 %, 0,25 %, 1 %0,25 %88 % LP, 12 % protocole
LaunchLab (avant graduation)1 % (par défaut)1 %50 % au pool seed, 50 % à la trésorerie LaunchLab
LaunchLab (après graduation CPMM)0,25 %0,25 %Hérite de la répartition CPMM

Convention du dénominateur des frais

  • AMM v4 : les frais sont codés en x/10 000. « 25 » signifie 0,25 %.
  • CPMM/CLMM : les frais sont codés en x/1 000 000. « 2500 » signifie 0,25 %.
Lors de la lecture directe des données on-chain, utilisez le dénominateur correct pour le programme du pool.

Répartitions des frais de protocole

Dans la part « protocole » de chaque frais, des répartitions supplémentaires s’appliquent :
ProduitPart protocolaire du frais de swapRépartition au sein du protocole
AMM v412 % (3/25)100 % à la trésorerie
CPMMConfigurable par AmmConfig (actuellement 0 %)N/A
CLMM12 % du frais de swap100 % à la trésorerie
LaunchLab50 % du frais de swap avant graduation100 % à la trésorerie LaunchLab
La part LP s’écoule vers les détenteurs de tokens LP automatiquement :
  • AMM v4 / CPMM : accumulée dans les réserves du pool, distribuée au prorata au retrait.
  • CLMM : accumulée dans fee_growth_global_X/Y, réclamable via collectFee.

Coûts de création

Coûts uniques en SOL pour déployer un pool.
ProduitCoût de rentFrais de créationTotal typique
AMM v4~0,15 SOL (comptes multiples)0,2 SOL~0,35 SOL
CPMM~0,04 SOL (pool + vaults + observation)0,15 SOL~0,19 SOL
CLMM~0,075 SOL (pool + observation + tick arrays initiaux)0 SOL~0,075 SOL
Farm v6~0,02 SOL (farm state + reward vaults)0,1 SOL (anti-spam)~0,12 SOL
Lancement LaunchLab~0,015 SOL (compte bonding curve)0,1 SOL (frais LaunchLab)~0,115 SOL
Tout le rent est récupérable — fermer le pool / position / farm retourne les lamports.

Coûts de graduation / migration

ÉvénementCoûtQui paie
Graduation LaunchLab → CPMM~0,04 SOL (création du nouveau pool CPMM)Prélevé sur les réserves de la bonding curve
Migration AMM v4 → CPMM~0,04 SOL création CPMM + ~0,000005 SOL frais txLP effectuant la migration
Transfert NFT position CLMM~0,000005 SOL frais txTransférant

Frais réseau par opération typique

Ce sont les frais de base Solana + frais de priorité, séparés des frais de protocole Raydium.
OpérationCUFrais de baseFrais de priorité (10k µL/CU)Réseau total
Swap CPMM~140 0000,000005 SOL0,0014 SOL~0,0015 SOL
Swap CLMM (sans ticks)~170 0000,000005 SOL0,0017 SOL~0,0017 SOL
Swap CLMM (4 tick crossings)~320 0000,000005 SOL0,0032 SOL~0,0032 SOL
Ouvrir position CLMM~280 0000,000005 SOL0,0028 SOL~0,0028 SOL
Stake Farm v6~130 0000,000005 SOL0,0013 SOL~0,0013 SOL
Réclamer rewards farm~160 0000,000005 SOL0,0016 SOL~0,0016 SOL
Migration v4 → CPMM (2 tx)~200 000 + ~200 0000,00001 SOL0,004 SOL~0,004 SOL
Les frais de priorité évoluent linéairement avec le prix en CU ; voir integration-guides/priority-fee-tuning.

Interaction des frais Token-2022

Lorsqu’un ou les deux côtés d’un pool utilisent Token-2022 avec un frais de transfert, le frais effectif se compose :
montant net entrant au pool  = montant_in × (1 − transfer_fee_in)
pool facture le swap         = net × swap_fee_rate
montant net sortant à l'user = out × (1 − transfer_fee_out)
Exemple : pool CPMM 0,25 %, côté entrant avec frais de transfert de 1 %, côté sortant avec frais de transfert de 0,5 %.
montant_in       = 1000
net_to_pool      = 1000 × 0,99    = 990
frais swap pool  = 990 × 0,0025   = 2,475 (gardé comme frais LP)
montant après frais = 987,525
montant_out (AMM) = 987,525 × ratio, disons 987,525 × 0,98 = 967,77
net_out_to_user  = 967,77 × 0,995 = 962,94
Frais effectifs : ~3,7 % malgré un frais nominal du pool de 0,25 %. Le SDK calcule le taux effectif via getComputeAmountOut — utilisez-le toujours lors de la cotation des pools Token-2022.

Spécificités LaunchLab

PhaseFrais
Trades bonding curve (achat ou vente)1 % (répartis 50/50 pool/trésorerie)
Graduation (une seule fois)~0,04 SOL depuis les réserves de la courbe
Post-graduation (pool CPMM)0,25 % (frais CPMM standard)
Les projets lançant des tokens incluent souvent une option « creator fee » (0–0,3 %) prélevée sur la part LP pendant la phase bonding curve ; configurable au lancement. Les frais du créateur sont bonding curve uniquement — une fois que le lancement est diplômé en un pool CPMM, le pool résultant fonctionne au tier CPMM standard sans surcharge du créateur. Voir products/launchlab/creator-fees pour le cycle de vie complet et comment les créateurs continuent à gagner à partir des pools diplômés via le mécanisme NFT LaunchLab.

Modèle de coût des rewards Farm v6

Les farms ne facturent pas de frais en tant que tels — ce sont des distributions de rewards. Mais ils coûtent du SOL pour fonctionner :
CoûtTypique
Création de farm0,1 SOL anti-spam + ~0,02 SOL rent
Top-up du vault rewardJuste les tokens + ~0,0005 SOL tx
Récupération des rewards inutilisés~0,0005 SOL tx
Les farms nécessitent également suffisamment de lamports dans le vault reward pour couvrir le rent pendant toute la durée de vie de la farm ; sa fermeture les retourne.

Changements de paramètres historiques

DateChangementAutorité
Fév 2021Lancement AMM v4 à 0,25 %, répartition 22/3Paramètre de lancement
Juin 2024Lancement CPMM avec tiers 0 %, 0,01 %, 0,25 %, 1 %Paramètre de lancement
Pour les répartitions des frais au niveau du protocole et les adresses de trésorerie, voir ray/protocol-fees et ray/treasury.

Comment lire les valeurs actuelles on-chain

AmmConfig CPMM/CLMM

const config = await raydium.cpmm.getAmmConfigs();
console.log(config[0]);
// {
//   id: "...",
//   tradeFeeRate: 2500,         // 2500 / 1_000_000 = 0.25%
//   protocolFeeRate: 0,         // 0 / 1_000_000 = 0%
//   fundFeeRate: 0,
//   ...
// }

Pool AMM v4

const poolInfo = await raydium.liquidity.getPoolInfoFromRpc({ poolId });
console.log(poolInfo.ammFeesNumerator, poolInfo.ammFeesDenominator);
// 25, 10000 → 0.25%

Taux de reward Farm v6

const farm = await raydium.farm.getFarmInfoFromRpc({ id: farmId });
console.log(farm.farmData.rewardInfos);
// Par reward : emissionsPerSecond, startTime, endTime

Comparaison avec les autres DEX

Pour contexte (toutes les valeurs à partir d’avril 2026) :
Raydium CPMMRaydium CLMMOrca WhirlpoolsUniswap V3Phoenix
Frais de swap par défaut0,25 %0,25 %0,3 %0,3 %0 (orderbook)
Tier plus bas0,01 %0,01 %0,01 %0,01 %N/A
Tier le plus haut1 %1 %1 %1 %N/A
Part protocole16 %16 %11 %0–25 %N/A
Token-2022OuiOuiOuiN/A (chaîne différente)Non

Pointeurs

Sources :
  • AmmConfigs en direct via api-v3.raydium.io.
  • Benchmarks CU depuis la suite de tests du SDK.
  • Références des frais protocolaires en direct depuis la doc Raydium.