Skip to content

Notions de base

Que sont les stablecoins et comment fonctionnent-ils ?

Mis à jour:

Sur cette page

Un stablecoin est un jeton crypto conçu pour conserver une valeur stable, généralement un dollar américain. Cet article explique comment fonctionnent les principaux types, quelle est la différence entre l'USDC natif et l'USDC ponté, et pourquoi envoyer un stablecoin coûte plus cher qu'envoyer la pièce propre à la chaîne.

À quoi sert un stablecoin

Des pièces comme l'ETH et le BTC peuvent beaucoup varier en valeur d'un jour à l'autre. Cela les rend peu pratiques pour des paiements, des salaires ou une épargne que vous voulez conserver dans une unité fixe. Un stablecoin tente de résoudre ce problème en suivant une valeur de référence, le plus souvent le dollar américain.

On utilise les stablecoins pour envoyer de l'argent au-delà des frontières, pour détenir une valeur en dollars dans un portefeuille, et pour échanger ou payer dans des applications sans quitter la blockchain. Les plus utilisés sont l'USDC et l'USDT, tous deux indexés sur le dollar.

Stablecoins adossés à des monnaies fiat

Un stablecoin adossé à une monnaie fiat (fiat-backed) est émis par une entreprise qui affirme détenir des réserves, comme des liquidités et des obligations d'État à court terme, d'un montant correspondant aux jetons en circulation. Quand vous remettez un dollar à l'émetteur, il crée un jeton. Quand vous rendez un jeton, il vous donne un dollar et détruit le jeton.

L'USDC et l'USDT en sont les exemples les plus connus. Leur stabilité repose sur la confiance envers l'émetteur : que les réserves existent, soient de bonne qualité et puissent être remboursées. Les émetteurs publient des rapports sur leurs réserves, et la qualité de ces rapports diffère d'un émetteur à l'autre. Les émetteurs peuvent aussi geler des jetons à des adresses précises, par exemple sur ordre judiciaire. C'est une caractéristique de la conception qu'il faut connaître.

Stablecoins adossés à des cryptos

Un stablecoin adossé à des cryptos (crypto-backed) est garanti par d'autres cryptos verrouillées dans des contrats intelligents. Comme les prix des cryptos fluctuent, ces systèmes sont sur-collatéralisés (over-collateralized) : vous verrouillez plus de valeur que vous n'empruntez. Par exemple, vous pouvez verrouiller l'équivalent de 150 dollars en ETH pour créer 100 stablecoins. Si la valeur de la garantie baisse trop, le contrat la vend automatiquement pour couvrir la dette.

L'avantage est qu'aucune entreprise unique ne détient la réserve et que les règles vivent dans du code ouvert. Les contreparties sont la complexité, la nécessité de verrouiller du capital supplémentaire, et le risque que le code comporte des bugs ou que la garantie chute plus vite qu'elle ne peut être vendue.

Stablecoins algorithmiques

Un stablecoin algorithmique tente de maintenir son indexation surtout par le code et des incitations plutôt que par des réserves complètes. Une conception typique associe le stablecoin à un second jeton, volatil. Le système crée ou détruit l'un des deux pour garder le prix près d'un dollar.

Ce modèle a un bilan mitigé. Plusieurs conceptions ont perdu leur indexation, et dans un cas largement connu en 2022, un grand stablecoin algorithmique s'est effondré, faisant disparaître une grande quantité de valeur pour ses détenteurs. La faiblesse commune est une boucle de rétroaction : quand la confiance baisse, le prix chute, le mécanisme crée davantage du jeton volatil, ce jeton chute lui aussi, et l'indexation se rompt. Toutes les idées algorithmiques ne se valent pas, et la recherche continue, mais cet historique est une raison de lire comment une telle pièce maintient réellement son prix avant de l'utiliser.

Type Ce qui le garantit Risque principal
Adossé à une monnaie fiat Liquidités et obligations détenues par un émetteur Confiance envers l'émetteur, gels
Adossé à des cryptos Cryptos verrouillées, sur-collatéralisées Bugs de code, fortes baisses de prix
Algorithmique Incitations et code Perte de confiance, perte de l'indexation

Les stablecoins sont des jetons

Un stablecoin n'est pas la pièce native d'une blockchain. C'est un jeton, un solde géré par un contrat intelligent sur cette chaîne.

  • Sur Ethereum, Arbitrum, Base, Optimism et Polygon, les jetons suivent généralement la norme ERC-20. Le contrat stocke une liste de qui possède combien d'unités.
  • Sur Solana, les jetons suivent la norme de jeton SPL.

Bitcoin ne prend pas en charge de tels jetons sur sa couche de base.

Un même stablecoin peut exister sur plusieurs chaînes sous forme de contrats de jetons distincts. « L'USDC sur Base » et « l'USDC sur Ethereum » sont des contrats différents sur des registres différents. Quand vous envoyez de l'USDC, vérifiez sur quelle chaîne vous êtes. Voir portefeuilles et clés pour le risque de choisir le mauvais réseau.

USDC natif et USDC ponté

Ce détail piège beaucoup d'utilisateurs. Sur certaines chaînes, il existe deux sortes d'« USDC ».

  • L'USDC natif est émis directement sur cette chaîne par l'émetteur, Circle. Vous pouvez le racheter auprès de l'émetteur.
  • L'USDC ponté est une copie créée quand quelqu'un a verrouillé de l'USDC sur une autre chaîne et qu'un pont a créé une version enveloppée. Sa valeur dépend de la sûreté du pont et de l'existence des fonds verrouillés.

Sur Polygon et Arbitrum, par exemple, l'ancienne version pontée est souvent affichée USDC.e, tandis que l'USDC natif porte le nom simple. Des applications peuvent accepter l'un mais pas l'autre, et la liquidité peut différer. Vérifiez toujours l'adresse de contrat du jeton dans votre portefeuille ou sur l'explorateur de blocs, ainsi que la version qu'attend votre destination.

Pour en savoir plus sur le fonctionnement des ponts et sur les risques qu'ils comportent, lisez les ponts et leurs risques.

Pourquoi envoyer un jeton coûte plus de gas qu'envoyer la pièce

Envoyer la pièce propre à la chaîne, comme l'ETH, est un simple changement de solde. Le réseau le fait directement.

Envoyer un jeton comme l'USDC appelle une fonction du contrat intelligent du jeton. Le contrat doit lire et mettre à jour les soldes enregistrés de l'expéditeur et du destinataire, ce qui demande plus de calcul et de stockage. Plus de travail signifie plus de gas. Sur Ethereum, un simple transfert d'ETH consomme 21,000 gas, tandis qu'un transfert de jeton en consomme généralement nettement plus.

Sur Solana, la même idée s'applique : un transfert de jeton touche des comptes de jetons et coûte plus d'unités de calcul qu'un transfert simple. Si le destinataire n'a pas encore de compte de jeton pour ce jeton, en créer un ajoute un petit coût supplémentaire.

Pour voir les chiffres du jour pour chaque chaîne, ouvrez le suivi du gas. Il compare l'envoi de la pièce, l'envoi d'un jeton comme l'USDC et un swap aux vitesses économique, normale et rapide. Pour des conseils sur le choix d'une chaîne, lisez le moyen le moins cher d'envoyer de l'USDC, et pour le contexte des frais, gas et frais.

Questions fréquentes

Quel est le stablecoin le plus sûr ?

Aucun stablecoin n'est sans risque. Les pièces adossées à des monnaies fiat dépendent de l'émetteur et de ses réserves, et celles adossées à des cryptos dépendent du code. Renseignez-vous sur la façon dont chaque pièce est garantie et sur ce qui se passe quand vous la rachetez, et évitez de conserver plus que nécessaire dans un seul actif.

Quelle est la différence entre l'USDC et l'USDT ?

Les deux sont des stablecoins en dollars adossés à des monnaies fiat, émis par des entités différentes : Circle émet l'USDC et Tether émet l'USDT. Ils diffèrent par les réserves qu'ils déclarent, les chaînes sur lesquelles ils fonctionnent et les endroits où ils sont acceptés.

Qu'est-ce que l'USDC.e ?

L'USDC.e est une version pontée de l'USDC présente sur certaines chaînes, comme Polygon et Arbitrum. Il a été créé via un pont plutôt qu'émis nativement par Circle sur cette chaîne, et de nombreuses applications préfèrent désormais l'USDC natif.

Pourquoi certains stablecoins algorithmiques ont-ils échoué ?

Ils dépendaient de la confiance et d'un jeton volatil associé. Quand la confiance a baissé, le mécanisme a fait chuter aussi le jeton associé, créant une spirale qui a rompu l'indexation. Les conceptions entièrement adossées à des réserves évitent ce risque particulier mais en ont d'autres.

Pourquoi envoyer de l'USDC coûte-t-il plus cher qu'envoyer de l'ETH ?

L'USDC est un jeton géré par un contrat intelligent. Un transfert exécute du code de contrat et met à jour des soldes enregistrés, ce qui consomme plus de gas qu'un simple transfert de pièce.