L'importance des AMM dans l'industrie Web3 et la réalisation des AMM dans l'écosystème Solana
Dans l'industrie Web3, les produits liés à la DeFi dominent le marché. Parmi eux, les automates de marché (AMM) sont un maillon clé et constituent une force importante dans l'innovation financière de Web3. Cet article présentera plusieurs mises en œuvre importantes des AMM dans l'écosystème Solana, visant à fournir des références pour les fournisseurs de liquidités (LP) dans le choix des stratégies d'investissement.
CPMM (Market Maker à Produit Constant)
CPMM est l'une des implémentations AMM les plus basiques, de nombreux produits ont adopté ce modèle. Prenons l'exemple d'un AMM basé sur le produit constant lancé par une certaine plateforme de trading, le produit constant fait référence au produit des quantités de deux types de jetons dans le pool qui reste constant : X * Y = k.
Lorsque les LP ajoutent de la liquidité au pool, le CPMM crée automatiquement un compte associé pour l'utilisateur et émet des LP Token, qui servent à prouver la détention d'une part du pool. Lors du retrait de liquidité, les LP Token correspondants seront détruits.
Le programme on-chain de CPMM est développé avec Anchor. Lorsqu'un utilisateur effectue un échange de jetons, cela déclenche des instructions liées au swap. Par exemple, lorsqu'un utilisateur échange USDC contre TRUMP, il peut effectuer l'opération via le pool TRUMP-USDC.
Au cours du processus de transaction, l'AMM de l'écosystème Solana interagit directement avec le programme CPMM, en modifiant l'état du Token Account correspondant via l'adresse du pool, l'adresse du token, etc. pour réaliser l'opération de swap. La quantité exacte de tokens cibles pouvant être échangés est calculée par ConstantProductCurve.swap_base_input_without_fees.
La formule de calcul est : (x + Δx) * (y - Δy) = x * y
Après transformation mathématique, on obtient la formule pour Δy (le nombre de jetons y échangeables) :
Δy = (Δx * y) / (x + Δx)
C'est l'origine de delta_y = (delta_x * y) / (x + delta_x) dans le code. Il convient de noter que ce calcul n'inclut pas les frais de transaction, car ceux-ci ont déjà été déduits dans la logique de prétraitement.
CLMM (AMM)
CLMM est similaire à la version V3 de certains DEX, chaque paire de jetons ayant plusieurs niveaux de frais, permettant de créer des pools correspondant à chaque niveau. CLMM permet aux LP de sélectionner une plage de prix lors de l'injection de fonds, les fonds étant distribués uniquement dans la plage choisie.
Pour les pools de liquidité centralisés, les tokens existent des deux côtés du prix actuel. Les LP peuvent également injecter uniquement un type de token, fournissant ce qu'on appelle une liquidité unilatérale, similaire aux ordres à cours limité dans la finance traditionnelle.
En général, pour les pools avec de petites fluctuations de prix, les LP ont tendance à choisir des plages plus petites ; pour les pools avec des fluctuations de prix importantes, ils ont tendance à choisir des plages plus grandes. Cela est fait pour éviter autant que possible que le prix actuel s'éloigne de la plage de prix choisie, réduisant ainsi la perte impermanente.
Il est important de noter que la liquidité concentrée, bien qu'elle puisse améliorer le taux d'utilisation des fonds des LP, impose également des exigences plus élevées en matière de conscience financière aux LP. Les LP doivent gérer leur liquidité de manière plus proactive, sinon ils pourraient subir des pertes impermanentes importantes en raison des fluctuations fréquentes sur la chaîne.
DLMM (Dynamic Liquidity Market Maker)
DLMM est un produit AMM lancé par une plateforme, et fait également partie d'une variante de DEX V3, similaire à CLMM. DLMM introduit le concept de Bin, où le pool commence à un prix de base et chaque petite étape de Bin step existe comme un Bin. Si une transaction se produit dans le même Bin, le trader bénéficiera d'un glissement zéro, ce qui peut considérablement augmenter le volume des transactions et le taux de réussite des transactions.
Dans le DLMM, les jetons dans le pool sont également répartis des deux côtés du prix actuel. Le Bin activé actuellement contient deux jetons, tandis que les autres Bins sont répartis des deux côtés du Bin activé actuellement, contenant chacun seulement un jeton.
DLMM offre trois stratégies aux LP : Spot, Curve et Bid Ask. La stratégie Spot convient à la plupart des pools de liquidité ; la stratégie Curve est plus adaptée aux pools avec peu de variations de prix, comme les paires de stablecoins ; la stratégie Bid Ask convient mieux aux pools avec de fortes fluctuations de prix, mais nécessite que les LP ajustent fréquemment leurs positions.
Résumé
L'AMM, en tant qu'élément clé du domaine financier Web3, favorise la popularisation et le développement de la finance décentralisée grâce à ses mécanismes uniques et ses innovations. Avec les avancées technologiques et l'amélioration de l'écosystème, l'AMM devrait jouer un rôle encore plus important à l'avenir, transformant davantage le paysage financier traditionnel.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
21 J'aime
Récompense
21
4
Partager
Commentaire
0/400
GmGmNoGn
· 07-19 07:36
dlmm est vraiment inutile
Voir l'originalRépondre0
OnChainSleuth
· 07-19 07:30
Ah, les variables sont nombreuses, c'est difficile à supporter.
Voir l'originalRépondre0
LayerHopper
· 07-19 03:15
Le changement entre différents protocoles est assez intéressant.
Voir l'originalRépondre0
NftPhilanthropist
· 07-19 03:11
parlons franchement - ces algos d'amm ne sont que de la charité avec des étapes supplémentaires *ajuste le monocle*
Analyse des AMM de l'écosystème Solana : comparaison des avantages et des inconvénients de CPMM, CLMM et DLMM
L'importance des AMM dans l'industrie Web3 et la réalisation des AMM dans l'écosystème Solana
Dans l'industrie Web3, les produits liés à la DeFi dominent le marché. Parmi eux, les automates de marché (AMM) sont un maillon clé et constituent une force importante dans l'innovation financière de Web3. Cet article présentera plusieurs mises en œuvre importantes des AMM dans l'écosystème Solana, visant à fournir des références pour les fournisseurs de liquidités (LP) dans le choix des stratégies d'investissement.
CPMM (Market Maker à Produit Constant)
CPMM est l'une des implémentations AMM les plus basiques, de nombreux produits ont adopté ce modèle. Prenons l'exemple d'un AMM basé sur le produit constant lancé par une certaine plateforme de trading, le produit constant fait référence au produit des quantités de deux types de jetons dans le pool qui reste constant : X * Y = k.
Lorsque les LP ajoutent de la liquidité au pool, le CPMM crée automatiquement un compte associé pour l'utilisateur et émet des LP Token, qui servent à prouver la détention d'une part du pool. Lors du retrait de liquidité, les LP Token correspondants seront détruits.
Le programme on-chain de CPMM est développé avec Anchor. Lorsqu'un utilisateur effectue un échange de jetons, cela déclenche des instructions liées au swap. Par exemple, lorsqu'un utilisateur échange USDC contre TRUMP, il peut effectuer l'opération via le pool TRUMP-USDC.
Au cours du processus de transaction, l'AMM de l'écosystème Solana interagit directement avec le programme CPMM, en modifiant l'état du Token Account correspondant via l'adresse du pool, l'adresse du token, etc. pour réaliser l'opération de swap. La quantité exacte de tokens cibles pouvant être échangés est calculée par ConstantProductCurve.swap_base_input_without_fees.
La formule de calcul est : (x + Δx) * (y - Δy) = x * y
Après transformation mathématique, on obtient la formule pour Δy (le nombre de jetons y échangeables) : Δy = (Δx * y) / (x + Δx)
C'est l'origine de delta_y = (delta_x * y) / (x + delta_x) dans le code. Il convient de noter que ce calcul n'inclut pas les frais de transaction, car ceux-ci ont déjà été déduits dans la logique de prétraitement.
CLMM (AMM)
CLMM est similaire à la version V3 de certains DEX, chaque paire de jetons ayant plusieurs niveaux de frais, permettant de créer des pools correspondant à chaque niveau. CLMM permet aux LP de sélectionner une plage de prix lors de l'injection de fonds, les fonds étant distribués uniquement dans la plage choisie.
Pour les pools de liquidité centralisés, les tokens existent des deux côtés du prix actuel. Les LP peuvent également injecter uniquement un type de token, fournissant ce qu'on appelle une liquidité unilatérale, similaire aux ordres à cours limité dans la finance traditionnelle.
En général, pour les pools avec de petites fluctuations de prix, les LP ont tendance à choisir des plages plus petites ; pour les pools avec des fluctuations de prix importantes, ils ont tendance à choisir des plages plus grandes. Cela est fait pour éviter autant que possible que le prix actuel s'éloigne de la plage de prix choisie, réduisant ainsi la perte impermanente.
Il est important de noter que la liquidité concentrée, bien qu'elle puisse améliorer le taux d'utilisation des fonds des LP, impose également des exigences plus élevées en matière de conscience financière aux LP. Les LP doivent gérer leur liquidité de manière plus proactive, sinon ils pourraient subir des pertes impermanentes importantes en raison des fluctuations fréquentes sur la chaîne.
DLMM (Dynamic Liquidity Market Maker)
DLMM est un produit AMM lancé par une plateforme, et fait également partie d'une variante de DEX V3, similaire à CLMM. DLMM introduit le concept de Bin, où le pool commence à un prix de base et chaque petite étape de Bin step existe comme un Bin. Si une transaction se produit dans le même Bin, le trader bénéficiera d'un glissement zéro, ce qui peut considérablement augmenter le volume des transactions et le taux de réussite des transactions.
Dans le DLMM, les jetons dans le pool sont également répartis des deux côtés du prix actuel. Le Bin activé actuellement contient deux jetons, tandis que les autres Bins sont répartis des deux côtés du Bin activé actuellement, contenant chacun seulement un jeton.
DLMM offre trois stratégies aux LP : Spot, Curve et Bid Ask. La stratégie Spot convient à la plupart des pools de liquidité ; la stratégie Curve est plus adaptée aux pools avec peu de variations de prix, comme les paires de stablecoins ; la stratégie Bid Ask convient mieux aux pools avec de fortes fluctuations de prix, mais nécessite que les LP ajustent fréquemment leurs positions.
Résumé
L'AMM, en tant qu'élément clé du domaine financier Web3, favorise la popularisation et le développement de la finance décentralisée grâce à ses mécanismes uniques et ses innovations. Avec les avancées technologiques et l'amélioration de l'écosystème, l'AMM devrait jouer un rôle encore plus important à l'avenir, transformant davantage le paysage financier traditionnel.