Sommaire

Dans le domaine de la tokenomics, la valorisation des tokens est essentielle pour plusieurs raisons. Elle influence directement l’incitation des participants à contribuer au réseau. Elle affecte également la perception de la valeur et de la crédibilité du projet sur le marché. Des mécanismes de valorisation bien conçus peuvent attirer des utilisateurs et des investisseurs. Ils peuvent également favoriser la liquidité et soutenir la croissance du projet.

Les bonding curves représentent un mécanisme innovant de valorisation des tokens. Elles transforment la manière dont les tokens sont créés, distribués et échangés.

Qu’est-ce qu’une bonding curve en finance décentralisée (DeFi) ?

Une bonding curve, également appelée courbe de liaison, est une fonction mathématique. Elle établit une relation entre le prix d’un token et son offre en circulation. Implémentée via des smart contracts, elle permet d’automatiser la création et la destruction des tokens en fonction de la demande et de l’offre. Cela se fait sans nécessiter de contrôle centralisé ni de carnets d’ordres traditionnels.

Les bonding curves agissent comme des Automated Market Makers (AMM). Elles créent ainsi un marché indépendant pour les tokens et garantissent une liquidité continue. Elles facilitent donc l’achat et la vente de tokens à tout moment sans intermédiaire. Cela fluidifie les transactions et réduit les coûts associés.

Fonctionnement des bonding curves : Exemple d’une bonding curve linéaire

Pour illustrer le fonctionnement d’une bonding curve, prenons l’exemple d’une courbe linéaire. Le prix augmente et diminue de 1 ETH à chaque minting (création) ou burning (destruction) de tokens.

  • Achat du premier token

Si quelqu’un souhaite acheter le premier token, il doit déposer 1 ETH dans le smart contract du projet pour le recevoir. Cet achat a pour effet de déplacer le point le long de la courbe, augmentant les valeurs de X et Y à 1. Le prix pour mint le prochain token est maintenant de 2 ETH.

Bonding curve linéaire

  • Achat de plusieurs tokens

Une autre personne souhaite acheter 2 tokens. Le token numéro 1 étant déjà vendu, elle achète le token numéro 2 pour 2 ETH et le token numéro 3 pour 3 ETH. En tout, pour recevoir 2 tokens, la personne a déposé 5 ETH dans le smart contract.

Le prix de ces tokens peut être calculé via la fonction mathématique de la courbe. Ils sont également représentés par l’aire sous la courbe, comme le montre l’image suivante.

Prix bonding curve

Caractéristiques d’une bonding curve

Algorithmes et formules mathématiques utilisés

La fixation des prix au sein des bonding curves est entièrement régulée par un algorithme basé sur une formule mathématique définie et codée de manière permanente. Chaque projet peut choisir la fonction mathématique qui lui convient le mieux. Certaines bonding curves sont souvent utilisées, telles que les courbes linéaires, exponentielles et logarithmiques.

Relation entre prix et offre

Les bonding curves établissent une relation directe entre le prix d’un token et son offre en circulation, créant ainsi des prix dynamiques en phase avec les conditions réelles du marché. Lorsque l’offre de tokens augmente, le prix de chaque nouveau token émis augmente également selon la courbe prédéfinie. Inversement, lorsque des tokens sont retirés du marché (burning), le prix diminue.

Processus de minting et burning

Le processus de minting et de burning est utilisé avec les bonding curves pour créer des tokens. Il permet également d’ajuster dynamiquement et automatiquement l’offre de tokens.

  • Minting (création) de tokens : Se produit lorsqu’un utilisateur achète des tokens. Le smart contract calcule le prix basé sur l’offre actuelle et émet les nouveaux tokens. Le montant payé en utilisant un actif de réserve (comme l’ETH ou le DAI) est ajouté à la réserve.
  • Burning (destruction) de tokens : Se produit lorsqu’un utilisateur vend ses tokens au smart contract. Le contrat calcule le montant de la devise de réserve à retourner à l’utilisateur et détruit les tokens correspondants, réduisant ainsi l’offre totale et ajustant le prix en conséquence.

Pool de réserve

Lorsqu’un acheteur acquiert des tokens, il paie en utilisant une autre devise ou cryptomonnaie. Cette somme est déposée dans un pool de réserve géré par des smart contracts. Ce pool de réserve agit comme une source de liquidité, fournissant une garantie pour les tokens émis. Ainsi, les détenteurs de tokens peuvent les revendre à tout moment en utilisant ce pool de réserve.

L’aire sous la courbe représente le prix des tokens lorsqu’ils sont mintés (comme vu précédemment). Mais, elle représente également la valeur des tokens de la réserve. Elle symbolise la part de la réserve du pool obtenue lors de la vente de ces tokens, comme le montre le graphique ci-dessous.

Par conséquent, lorsque vous achetez (mint) de nouveaux tokens, vous ajoutez votre collatéral au pool de réserve. Lorsque vous vendez (burn) des tokens, vous recevez le montant correspondant de la réserve du pool. Ce mécanisme fournit de la liquidité sans passer par un exchange traditionnel et est régulé par des formules mathématiques.

Pool de réserve bonding curve

Configurations des bonding curves pour les projet Web3 

Selon le groupe de recherche dédié aux bonding curves, Bonding Curve Research Group, il existe deux types de mécanismes de marché automatisés utilisant les bonding curves. Il s’agit des Primary Automated Market Makers (PAM) et des Secondary Automated Market Makers (SAM). Chacun de ces mécanismes offre des avantages spécifiques. Ils répondent à des besoins distincts dans la gestion des tokens et de leur liquidité.

Primary Automatic Market Maker (PAM)

Les PAM, ou teneurs de marché automatiques primaires, sont conçus pour créer un marché initial pour un token. Ils permettent aux projets Web3 de lancer leurs tokens sans nécessiter de dépôt initial de liquidité, en évitant le recours aux plateformes d’échange centralisées (CEX) ou décentralisées (DEX). Les membres de la communauté peuvent acheter des tokens en échange d’actifs de réserve. Cela permet de lancer un token sans avoir à déposer une grande quantité de liquidité initiale. De plus, cela réduit la volatilité et offre de nombreux avantages au projet.

🔎 En savoir plus sur les avantages qu’apportent les bonding curves au modèle économique Web3 : Les avantages des bonding curves en tokenomics

Les PAM fonctionnent avec les mécanismes précédemment mentionnés, qui sont l’utilisation du mint et du burn, les pools de réserve et l’ajustement dynamique du prix en fonction de l’offre de tokens via la fonction mathématique intégrée dans le smart contract du token.

  • Exemple de PAM : Aavegotchi

Aavegotchi a utilisé une bonding curve pour déterminer le prix de son token GHST. Les participants pouvaient acheter des tokens GHST en utilisant du DAI, et le prix augmentait à mesure que l’offre totale de GHST augmentait. Les tokens achetés pouvaient être revendus au smart contract, permettant une liquidité continue et transparente. Ce mécanisme a facilité la collecte de fonds pour le projet, assuré une distribution équitable des tokens et renforcé l’engagement communautaire.

Secondary Automatic Market Maker (SAM)

Les SAM, ou teneurs de marché automatiques secondaires, sont utilisés pour faciliter l’échange de tokens déjà existants sur le marché. Ils impliquent la création de pools de liquidité où les tokens du projet sont mis en commun avec un actif de réserve. Ce sont les DEX que l’on connaît aujourd’hui tels que Balancer ou Uniswap, qui utilisent tous une bonding curve.

Les AMM tels que Uniswap utilisent tous une bonding curve et ne pourraient pas exister sans ce type de courbe. Voici comment cela fonctionne :

Pool de liquidité : Les détenteurs de tokens peuvent déposer leurs tokens et des actifs de réserve dans un pool de liquidité. Le prix des tokens est déterminé par une bonding curve qui maintient le produit des quantités des deux actifs constant.

Échanges : Les traders peuvent échanger des tokens contre des actifs de réserve en fonction de l’offre et de la demande, le prix s’ajustant automatiquement selon la bonding curve.

  • Exemple de SAM : Uniswap

Uniswap utilise une courbe de produit constant, qui est un type de bonding curve, pour déterminer le prix des tokens dans ses pools de liquidité. Cette courbe maintient le produit des quantités des deux tokens constant, ce qui signifie que le prix change automatiquement en fonction de l’offre et de la demande. Cela permet une liquidité continue sans carnet d’ordres traditionnel. 

Uniswap a permis une accessibilité accrue au trading de tokens, une réduction des coûts de transaction et une amélioration de la liquidité des marchés décentralisés. Le modèle de bonding curve utilisé par Uniswap a inspiré de nombreux autres projets DeFi.

Évolution des bonding curves au sein des projets Web3

Les bonding curves offrent de nombreux avantages aux projets lors de leur lancement (voir notre article sur les avantages des bonding curves). Un projet Web3 peut donc décider de se lancer en utilisant un mécanisme de bonding pour profiter des avantages offerts. Cela permet à sa communauté d’acheter le token au début de son projet de manière équitable et transparente. Cette étape fait référence au PAM (Primary Automated Market Maker), soit une création de marché primaire automatisée.

Lorsque le projet atteint une certaine maturité, il peut choisir de lancer son token sur le marché secondaire en créant un SAM (Secondary Automated Market Maker), comme un pool Uniswap. Par la suite, si un nombre suffisant de tokens a été acheté, augmentant l’offre en circulation, le projet peut décider de désactiver sa bonding curve. Cela permet de concentrer les échanges sur le marché secondaire, car celui-ci est désormais suffisamment mature.

A retenir 

  • Fonction mathématique : La fonction mathématique établit une relation entre le prix d’un token et son offre en circulation.
  • Automatisation via smart contracts : Les smart contracts permettent la création et la destruction automatisées de tokens en fonction de la demande et de l’offre, sans contrôle centralisé ni carnets d’ordres traditionnels.
  • Liquidité continue : Les bonding curves créent un marché indépendant pour les tokens et garantissent une liquidité continue.
  • Prix dynamiques : Les bonding curves ajustent les prix des tokens en fonction de l’offre en circulation, reflétant les conditions réelles du marché.
  • Minting et burning : Les utilisateurs utilisent le minting et le burning pour créer et ajuster automatiquement l’offre de tokens.
  • Primary Automated Market Makers (PAM) : Les PAM créent un marché initial pour un token.
  • Secondary Automated Market Makers (SAM) : Les SAM facilitent l’échange de tokens déjà existants sur le marché.

Que ce soit pour la gestion de la liquidité, les levées de fonds, ou la gouvernance des DAOs, les bonding curves jouent un rôle essentiel dans la finance décentralisée.