Frais de base et frais dynamiques¶
Le revenu d'un fournisseur de liquidité sur le DLMM est la somme de deux composantes : un frais de base fixé à la création du pool, et un frais variable qui monte avec la volatilité. Ce chapitre donne les formules exactes publiées par Meteora, puis leur interprétation.
Le frais total¶
avec \(\text{MAX\_FEE\_RATE} = 100\,000\,000\) en précision \(10^9\), soit un plafond de 10 % par swap.
| Symbole | Signification |
|---|---|
| \(\text{base\_fee\_rate}\) | Frais plancher, fixé par le créateur du pool |
| \(\text{variable\_fee\_rate}\) | Supplément lié à la volatilité mesurée |
| \(\text{MAX\_FEE\_RATE}\) | Plafond dur du protocole, 10 % |
Toutes les grandeurs de frais sont stockées en précision \(10^9\) : une valeur de \(10^7\) correspond à 1 %.
Le frais de base¶
| Symbole | Signification | Unité |
|---|---|---|
| \(\text{base\_factor}\) | Multiplicateur choisi par le créateur du pool | sans unité |
| \(\text{bin\_step}\) | Écart entre bins | points de base |
| \(\text{base\_fee\_power\_factor}\) | Exposant d'échelle, permet des frais très élevés | sans unité |
Le frais de base est donc proportionnel au bin step. C'est cohérent : un bin large signifie qu'un swap traverse une plage de prix plus étendue, donc expose davantage le fournisseur.
En pratique, le glossaire de LP Army indique que le frais de base va de 0,01 % à 5 % selon les pools. Les paires stables sont en bas de la fourchette, les memecoins fraîchement lancés en haut.
Conséquence pratique
Deux pools sur la même paire, avec des bin steps différents, ont des frais de base différents. Choisir son pool, c'est déjà choisir son tarif. C'est précisément l'objet de la comparaison 100 bins / 2 % contre 20 bins / 0,2 % qui structure une grande partie de la bibliothèque de stratégies.
Le frais variable¶
| Symbole | Signification |
|---|---|
| \(\text{variable\_fee\_control}\) | Paramètre du pool ; si nul, pas de frais variable |
| \(\text{volatility\_accumulator}\) | Mesure de volatilité récente (voir ci-dessous) |
| \(\text{bin\_step}\) | Écart entre bins, en bps |
| \(\lceil \cdot \rceil\) | Arrondi à l'entier supérieur |
Le point crucial est le carré. Le frais variable croît de façon quadratique avec la volatilité et avec le bin step. Doubler la volatilité mesurée quadruple le supplément de frais.
Intuition
Le protocole facture le risque. Quand le prix s'agite, un fournisseur subit plus de perte impermanente ; le frais variable est la compensation automatique de ce surcroît de risque, payée par les traders qui en sont la cause.
C'est ce qui rend économiquement viable de fournir de la liquidité sur des actifs extrêmement volatils.
L'accumulateur de volatilité¶
La volatilité n'est pas mesurée en écart-type de prix, mais en nombre de bins traversés. Chaque traversée de bin est un mouvement de prix d'exactement un bin step : c'est une unité naturelle et peu coûteuse à calculer on-chain.
| Symbole | Signification |
|---|---|
| \(\text{volatility\_reference}\) | Volatilité héritée de la période précédente, après décroissance |
| \(\text{index\_reference}\) | Indice de bin de référence au début de la fenêtre |
| \(\text{active\_id}\) | Indice du bin actif courant |
| \(\text{max\_volatility\_accumulator}\) | Plafond du pool |
La différence \(|\text{index\_reference} - \text{active\_id}|\) est simplement le nombre de bins parcourus depuis la référence.
La décroissance¶
Sans mécanisme d'oubli, la volatilité mesurée ne redescendrait jamais. Meteora utilise deux paramètres temporels :
| Temps écoulé depuis la dernière transaction | Effet sur \(\text{volatility\_reference}\) |
|---|---|
| Inférieur à \(\text{filter\_period}\) | Inchangé — les transactions rapprochées comptent comme un même épisode |
| Entre \(\text{filter\_period}\) et \(\text{decay\_period}\) | \(\text{volatility\_reference} = \text{volatility\_accumulator} \times \dfrac{\text{reduction\_factor}}{10\,000}\) |
| Supérieur ou égal à \(\text{decay\_period}\) | Remis à \(0\) — l'épisode de volatilité est oublié |
À retenir
Le frais dynamique est un thermomètre à mémoire courte. Il monte vite pendant une rafale de swaps qui traversent beaucoup de bins, et retombe lorsque le marché se calme.
C'est exactement pour cela que les stratégies les plus rentables de la bibliothèque — Heart Attack, Hill Hunter, Rabbit Strat — cherchent à être en position pendant la rafale et seulement pendant elle.
La part du protocole¶
| Type de pool | \(\text{protocol\_share}\) | Part prélevée |
|---|---|---|
| Pools standards | 1 000 bps | 10 % des frais |
| Launch Pools | 2 000 bps | 20 % des frais |
Le reste revient aux fournisseurs, au prorata de leur liquidité dans le bin actif au moment du swap.
Erreur fréquente
Croire que les frais se répartissent au prorata de la position entière. Non : au prorata de la liquidité présente dans le bin où le swap a lieu. Un fournisseur qui a 90 % de son capital dans des bins éloignés ne touche que sa part des 10 % restants.
Réclamer et composer¶
Sur le DLMM, les frais ne sont pas composés automatiquement : ils s'accumulent séparément et doivent être réclamés manuellement.
La leçon Managing Positions and Fees énumère trois options, sans en imposer une :
| Option | Effet | Quand elle a du sens |
|---|---|---|
| Composer — réinjecter les frais dans la position | Croissance exponentielle du capital productif | Marché favorable, confiance dans le token |
| Conserver — garder les frais en token | Exposition maintenue | Conviction haussière sur le token de base |
| Vendre — convertir immédiatement en token de cotation | Profit sécurisé, sorti du risque | Marché incertain, token douteux |
Le piège de la composition
Composer les frais dans une position sur un memecoin, c'est réinvestir son profit dans l'actif le plus risqué du portefeuille. Beaucoup de récits d'échec de la communauté suivent ce schéma : plusieurs jours de frais bien gagnés, tous recomposés, puis un effondrement qui efface l'ensemble.
La leçon associée est sans ambiguïté : « Emotions are the leading cause to making incorrect decisions. »
Récapitulatif chiffré¶
| Grandeur | Valeur |
|---|---|
| Frais de base observés | 0,01 % à 5 % |
| Plafond du frais total | 10 % par swap |
| Part protocole, pool standard | 10 % des frais |
| Part protocole, launch pool | 20 % des frais |
| Précision de stockage | \(10^9\) |
| Croissance du frais variable | Quadratique en volatilité et en bin step |
Le chapitre suivant traite du coût qui vient en face : la perte impermanente.