3. GUIDE : comment interagir directement avec des applications décentralisées

Rappel : Pour profiter pleinement de cette formation, sauvegarder votre progression et obtenir votre diplôme en fin de formation, il est vivement recommandé de vous créer un compte CoinAcademy et de vous y connecter.


Qu’est ce qu’une application décentralisée (dApp) et à quoi sert cette fameuse décentralisation ?

Une application décentralisée (DApp) est un logiciel qui fonctionne sur un protocole de crypto monnaie décentralisée plutôt que sur un seul serveur ou groupe de serveurs contrôlés par une entité unique.

Ces applications tirent profit de la technologie blockchain pour offrir une transparence accrue, une résistance à la censure et une réduction des risques de points de défaillance centraux. Ethereum, avec son langage de programmation flexible Solidity et ses contrats intelligents, est le leader dans l'écosystème des DApps, mais d'autres blockchains comme Solana, Cosmos et Avalanche émergent également comme des alternatives prometteuses, chacune offrant des avantages spécifiques en termes de vitesse, de coûts de transaction et d'évolutivité.

Les DApps sont utilisées dans divers domaines, incluant les paiements, la finance décentralisée (DeFi), les marchés d'art numérique (NFT) et les jeux vidéo Web3 (GameFi).

Par exemple, des applications comme Uniswap ou 1inch permettent aux utilisateurs d'échanger des cryptomonnaies de manière décentralisée sans passer par un intermédiaire traditionnel comme une plateforme centralisée (type BitPanda ou Binance), offrant plus de sécurité et moins de restrictions. Il est possible par exemple d'échanger des ether (ETH) contre des stablecoins Monerium Euro (EURE) et USDC Coin (USDC), des stablecoins régulés indexés respectivement sur les monnaies euros et dollar américain.

Il existe également des comparateurs comme Defillama Swap permettant d'échanger vos crypto monnaies au meilleur prix, nous y reviendrons plus tard dans ce cours.

Autre exemple, l'application AAVE est une plateforme de prêt où les utilisateurs peuvent emprunter ou prêter des cryptomonnaies, également de manière décentralisée, un peu à la manière d'une banque, ce qui minimise la nécessité d'une vérification par une tierce partie. L'application OpenSea, de son côté, est une place de marché pour les actifs numériques tels que les NFTs (Non-Fungible Tokens), permettant aux utilisateurs d'acheter, vendre ou échanger ces actifs en toute sécurité.

On peut également mentionner la « banque décentralisée » MakerDAO, qui permet de générer du stablecoin $DAI, adossé au dollar américain. La réserve de ce stablecoin est soutenue par diverses cryptomonnaies (Wrapped BTC, ETH, USDC etc.) offrant ainsi une base solide et diversifiée pour assurer la valeur des stablecoins $DAI. MakerDAO est géré par la communauté au travers de la crypto monnaie MAKER qui permet d'assurer la gouvernance de cette banque décentralisée.

stats dai daistats

Avantages de la décentralisation : anonymat et control total

La décentralisation offre à l'utilisateur final des avantages significatifs, notamment en termes de propriété et de confidentialité. Grâce à la blockchain, les utilisateurs peuvent vraiment posséder leurs fonds de manière similaire à l'argent liquide, mais dans un environnement numérique. Cela élimine la nécessité d'intermédiaires financiers traditionnels, permettant ainsi aux individus de contrôler directement leurs actifs sans dépendre de banques ou d'autres institutions. De plus, la plupart des plateformes décentralisées ne requièrent pas de processus de vérification d'identité (KYC), offrant ainsi un anonymat accru et une liberté d'usage sans les contraintes habituelles des systèmes financiers centralisés. Il devient donc possible pour des interdits bancaires ou des personnes qui souhaitent se détacher du système bancaire d'être payé et de payer d'autres personnes en dehors du système.

Dans le cadre de ce cours, nous allons apprendre à réaliser des échanges de jetons (swap) en comparant différentes applications concurrentes d'Uniswap, en utilisant des outils comme DeFillama Swap pour évaluer et sélectionner les meilleures options selon les taux et les frais proposés. Cela nous permettra de comprendre en pratique comment naviguer dans l'univers des applications décentralisées (DApps) et cerner tout le potentiel du marché émergeant des crypto monnaies.

Comment échanger ou swapper une crypto monnaie contre une autre

La 1ère application décentralisée ayant permis les échanges de crypto monnaies sur Ethereum à grande échelle est Uniswap. C'est encore aujourd'hui l'application qui offre le plus de choix en terme d'altcoins, cependant, Uniswap ne propose pas toujours les meilleurs prix pour les échanges, c'est pour cela que nous allons passer par un “agrégateur de d'échangeurs” appelé aussi “agrégateur de DEX”.

Un agrégateur de DEX est une plateforme qui compare et intègre les prix de plusieurs échangeurs décentralisés (DEX= pour offrir à l'utilisateur le meilleur taux possible pour ses transactions en cryptomonnaies.

Parmi les plus grands agrégateurs de DEX, on peut citer :

  1. 1inch : il offre une interface qui agrège plusieurs sources pour fournir les meilleurs prix en minimisant les frais de transaction.
  2. Matcha : propulsé par 0x Protocol, Matcha simplifie le trading en agrégeant la liquidité de différents échanges.
  3. Paraswap : cet agrégateur optimise les trades pour les utilisateurs en tirant parti de plusieurs plateformes de DEX.

Il existe de nombreux autres applications comme KyberSwap, CowSwap, ODOS, LI.FI etc.

Dans ce tutoriel nous allons utiliser DefiLlama Swap que l'on peut considérer comme un agrégateur ultime, car celui ci compare en temps réel les différents agrégateurs que nous avons cité plus haut, en d'autres termes c'est un agrégateur d'agrégateurs !

defillama swap eth dai

Dans le cours précédent nous avons créé un wallet Metamask et nous avons déposé des ethers (ETH) sur ce wallet, voyons à présent comment swapper (échanger) ces ethers (ETH) contre du stablecoin USDC.

Pour ce tuto nous choisissons l'USDC car il s'agit d'un stablecoin, c'est à dire d'une monnaie dont le prix est stable dans le temps, c'est un excellent moyen de sécuriser ses gains ou protéger son capital lorsque le marché est incertain.

De plus, l'USDC est indexé sur le dollar américain c'est à dire : 1 USDC = 1 dollar américain, ce stablecoin est également régulé dans différentes juridictions contrairement à son concurrent le Tether USD (USDT) ce qui en fait l'un des stablecoin les plus sérieux du secteur.

cours usdc dollar

Parenthèse sur la fiscalité : Pour le moment, l'USDC n'est pas clairement considéré comme une monnaie fiduciaire ou une monnaie électronique dans de nombreux pays (comme la France), cela reste une crypto monnaie (crypto-actif au sens du droit). La conversion d'une crypto monnaie en stablecoin USDC n'est donc pas un évènement fiscal imposable en France car cela revient à convertir une crypto monnaie contre une autre crypto monnaie et seule la conversion d'une crypto monnaie contre une monnaie fiduciaire comme l'euro ou le dollar est considéré comme une vente et donc un événement fiscal imposable.

En tout cas pour le moment, car il n'est pas improbable que les stablecoin USDC soit requalifié comme une monnaie électronique dans le futur (plus d'infos dans le Whitepaper de l'USDC dans la catégorie 6.2 – Token-Related Risks).

👉 Plus d'infos : Comment les crypto monnaies sont-elles imposées en France ?

Swapper ses ETH contre de l'USDC avec Defillama Swap

Rendez-vous sur le site officiel https://defillama.com puis dans l'onglet DefiLlama Swap ou cliquez directement sur le bouton ci-dessous 👇

A présent, nous allons nous connecter à l'application, pour cela cliquez sur le bouton en haut à droite “Connect Wallet” et sélectionnez le wallet Metamask, une popup devrait s'ouvrir pour vous demander d'autoriser l'application DefiLlama Swap, cliquez sur les boutons Suivant puis Confirmer.

Par défaut vous serez réglé sur la blockchain “Ethereum”, comme vu dans le cours précédent il existe de nombreux réseaux et DefiLlama vous offre le chois parmi les principaux réseaux de l'écosystème Ethereum. Ici nous laisserons le choix par défaut Ethereum puisque nos ethers (ETH) sont sur le réseau Ethereum (mainnet).

Vous pouvez laisser ETH comme actif dans “You sell” (vous vendez), puis sélectionnez l'actif que vous souhaitez acheter (You Buy), dans notre cas nous choisissons l'USD Coin (USDC).

Note : vous pouvez constater qu'il en existe plein d'autres sortes d'USDC comme Coumpound USD Coin (cUSDC) ou iearn USDC v2 (yUSDCv2), il s'agit d'actifs dérivé de l'USDC créés par différentes applications de finance décentralisées, chacun de ces actifs rempli un rôle précis pour des cas d'usage précis liés aux applications de finance décentralisées.

Maintenant que nous avons sélectionné le réseau, les actifs à vendre et à recevoir, il nous reste à définir le nombre d'ETH à vendre, dans cet exemple j'ai choisi de vendre 0.005 ETH pour recevoir environ $17,34 en USDC.

Je laisse la valeur par défaut dans la case “Slippage”, il ne me reste plus qu'à sélectionner l'agrégateur de mon choix, dans cet exemple c'est l'agrégateur Match qui me propose le meilleur taux mais, je ne recevrais que 13.7$ environ en USDC car je dois payer ~$3.61 de frais pour exécuter le contrat intelligent de l'application Matcha/0x.

swap eth usdc matcha

Vous pouvez à présent cliquer sur Swap via Match/0x, une popup Metamask va s'ouvrir tout en indiquant les informations essentielles à savoir ce que vous dépensez et ce que vous recevez, il ne vous restera plus qu'à cliquer sur le bouton Confirmer pour accepter l'échange

Vérifiez bien que les frais indiqués vous conviennent, en effet, en fonction de l'activité sur le réseau Ethereum les frais peuvent baisser ou augmenter, un peu à la manière d'une autoroute, il n'y a pas de place pour tout le monde et seuls les plus offrants verrons leur transaction validée, dans mon cas les frais indiqués sur Metamask sont un peu supérieur à ceux indiqué sur l'interface DefiLlama Swap.

metamask fees

Une fois la transaction confirmée, il faudra attendre quelques minutes le temps que celle ci soit ajoutée à un bloc puis le temps que la transaction validée. Vous pourrez ensuite constater sur votre wallet Metamask que vous possédez vos USDC.

Si vos jetons USDC ne sont pas visibles sur Metamask cliquez sur “Importer des jetons” depuis l'interface principale Metamask et ajoutez l'USDC.

importer jetons metamask

Pourquoi je paie des frais pour swapper mes crypto monnaies ?

Ces frais de ~$3.61 ne partent ni dans les poches de DefiLlama Swap ni dans celle de Matcha, elles servent à payer l'exécution de la transaction ainsi que l'ajout de la transaction dans un bloc de la blockchain Ethereum, cet argent part donc dans les poches des validateurs d'u réseau d'Ethereum qui assurent le fonctionnement du protocole Ethereum.

Il est donc obligatoire de payer des frais pour que cette transaction soit exécutée correctement. Vous pouvez aussi noter que les frais de transaction varient en fonction des agrégateurs, tout simplement car les contrats intelligents de ces agrégateurs sont tous différents avec plus ou moins de ligne de code et des fonctions différentes dans le code, chaque appel à une fonction dans le programme du contrat à un coût.

Un contrat intelligent est un logiciel/une application comme ce que vous pouvez retrouver sur votre ordinateur ou votre téléphone, mais dans l'univers des crypto monnaies, ces contrats intelligents sont exécutés par des ordinateurs un peu partout à travers le monde et pour motiver ces ordinateurs à exécuter ces contrats intelligents, il faut les payer. Sur Ethereum on paie en ether (ETH).

Le prix de la transaction inclus donc : exécuter le code informatique du contrat intelligent, transmettre et propager des informations partout dans le monde et stocker ces informations pour toujours sur la blockchain Ethereum.

Swapper de l'USDC contre des altcoins moins connus

Il se peut que vous souhaitiez échanger vos crypto monnaies contre d'autres crypto monnaies ou jetons qui ne sont pas proposés par défaut. Pour cela, Defillama Swap vous proposer d'importer le jeton si celui-ci est listé sur Coingecko, un site qui référence de nombreuses crypto monnaies, même les moins connues, attention cependant, en général ces crypto monnaies sont peu liquides voir volatil, faites attention à ne pas acheter n'importe quoi.

Ici, on peut voir que le stablecoin régulé Monerium Euro n'est pas listé par défaut, mais peut être importé 👇

monerium euro

Maintenant que vous savez un peu mieux comment utiliser des applications décentralisées pour échanger une crypto monnaie contre une autre, il est temps d'apprendre à sécuriser correctement son argent pour éviter les oublis, les piratages et autres abus de confiance.