
Introduction
Comprendre le défi de la fragmentation de la blockchain
L'écosystème blockchain, c'est pour l'instant un ensemble de réseaux isolés avec des capacités et des compromis différents. Cette désintégration pose de sérieux problèmes aux utilisateurs et aux développeurs.
Les utilisateurs sont souvent limités à un seul réseau blockchain quand ils veulent utiliser les applications de ce dernier, ce qui les oblige à :
- •Achète des jetons natifs de cette chaîne.
- •Effectuez des échanges inter-chaînes complexes.
Le swap inter-chaînes, c'est échanger des actifs d'une blockchain à une autre, comme passer de l'ETH d'Ethereum au MATIC de Polygon. Ces opérations se font souvent en plusieurs étapes, et les frais de gaz ont tendance à grignoter la valeur des petites opérations.
Chaque étape de l'intermédiaire dans le processus d'échange implique le paiement de frais supplémentaires, ce qui rend l'ensemble du processus coûteux et inefficace.
Solutions de transition et leurs limites
Les échanges inter-chaînes peuvent être réduits grâce à des solutions de pontage fournies par des ponts blockchain tels que les protocoles Lock et Mint. Ils sécurisent les actifs sur la blockchain d'origine et émettent des actifs comparables sur la nouvelle blockchain, ce qui réduit considérablement le nombre de transactions nécessaires pour transférer des actifs entre deux réseaux.
Les développeurs peuvent ajouter des ponts Web3 à leurs applications pour créer des applications capables de prendre en charge plusieurs blockchains et leurs actifs natifs. Cependant, l'écosystème des ponts n'est pas unifié, chaque pont ne prenant en charge que quelques chaînes.
Ça n'a aucun sens et ça demande beaucoup de ressources de développer un nouveau pont à chaque fois qu'une chaîne supplémentaire est nécessaire. Heureusement, plusieurs projets ont été développés en tant que ponts et agrégateurs DEX, qui offrent un accès unique à divers protocoles.
Agrégateurs populaires de ponts et de DEX
Il faut noter des exemples comme LI.FI, Rubic, Via et Swing. Ces plateformes rassemblent différents échanges et différents ponts, ce qui permet aux développeurs de se connecter à plusieurs réseaux via le même point d'intégration.
Le concept du protocole LI.FI
LI.FI est l'une des méthodes les plus détaillées pour échanger des actifs entre la même chaîne et entre différentes chaînes. Cette plateforme utilise des agrégateurs de ponts et de DEX pour proposer l'itinéraire le plus optimal en cas d'échange d'actifs et identifie automatiquement l'itinéraire le plus efficace pour toute transaction d'échange de jetons.
Le widget LI.FI offre aux développeurs une interface utilisateur flexible qui peut être facilement intégrée dans les applications frontales. Pour les projets qui demandent plus de personnalisation, le SDK LI.FI permet de mieux contrôler l'expérience d'échange.
À savoir sur la disponibilité des jetons
La disponibilité des jetons est aussi un truc à prendre en compte quand on utilise LI.FI. Si un jeton nouvellement créé n'est pas dans la liste d'un DEX ou d'un pont, LI.FI ne pourra pas proposer de routage vers cet actif.
Ce protocole exige que les valeurs des jetons soient connues pour prendre en charge les échanges, ce qui est possible en listant le jeton sur l'une des bourses ou l'un des ponts pris en charge.
Illustration de l'intégration inter-chaînes : le projet Celebstar
La popularité des célébrités est tokenisée, et le projet de démonstration, appelé Celebstar, permet aux fans d'investir dans les tokens de leurs célébrités préférées.
La plateforme a un truc pour lier les courbes qui sert à regrouper les tokenomics pour chaque token de célébrité. Le prix des tokens représente les célébrités et se présente sous la forme d'un token ERC20 personnalisé appelé TAL.
Comment fonctionne Celebstar
Les jetons Celebrity s'obtiennent en utilisant des jetons TAL dans les fans, tandis que le widget LI.FI sert à obtenir des jetons TAL avec n'importe quel actif pris en charge dans n'importe quelle blockchain compatible.
Par exemple, les utilisateurs peuvent échanger des MATIC du réseau Polygon contre des TAL du réseau Ethereum. Dès qu'ils reçoivent les jetons TAL, ils peuvent acheter des jetons de célébrités au prix du marché.
Quand on vend des jetons de célébrités, les utilisateurs reçoivent des jetons TAL en fonction de la valeur marchande au moment de la vente.
Outils et technologies nécessaires
Le projet utilise plusieurs technologies courantes :
- •Solidity et Hardhat pour développer et déployer le jeton ERC20
- •Utilise React pour développer l'interface utilisateur.
- •LI.FI pour faire fonctionner les chaînes entre elles
- •Uniswap V2 pour créer un pool de liquidités
- •LI.FI pour l'intégrer à l'appli frontale
- •Celebstar pour acheter des jetons
Le contrat de jetons TAL
Le jeton TAL est un contrat ERC20 standard. Les développeurs de contrats de jetons ERC20 ont créé une documentation qui peut être utilisée pour donner des instructions détaillées sur la façon de construire le contrat.
L'adoption se fait en suivant les règles habituelles de génération de jetons, comme un approvisionnement adéquat en jetons et une fonctionnalité de transfert super simple.
Le déploiement du jeton TAL
Il faut faire gaffe au moment de déployer les jetons pour enregistrer les adresses des contrats, car ces adresses seront super importantes pour intégrer le contrat Celebstar.
Hardhat propose des instructions détaillées sur le processus de déploiement des contrats intelligents, qui permet un déploiement et une validation corrects du réseau.
Élaboration du contrat Celebstar
Le contrat Celebstar utilise des opérations de création et de destruction pour acheter et vendre des jetons de célébrités. Une économie en circuit fermé est mise en place sur la plateforme grâce au contrat de création de jetons de célébrités qui utilise le TAL comme monnaie de base.
L'architecture du contrat comprend des techniques de calcul des prix utilisant des courbes de liaison qui garantissent que les prix des jetons varient en fonction de l'offre et de la demande. Cela rend le processus d'investissement intéressant pour l'utilisateur et économiquement viable.
Déploiement et configuration du contrat
Le déploiement du contrat Celebstar suit les mêmes étapes que celui du token TAL. L'adresse du contrat doit être écrite dans l'intégration frontale, pour que l'interface utilisateur puisse communiquer avec les fonctionnalités du contrat intelligent.
Installation des pools de liquidité Uniswap
Pour créer un pool de liquidité de jetons TAL sur Uniswap, il faut utiliser le compte du propriétaire du contrat, car l'approvisionnement en jetons commencera dès le dépôt initial sur le compte du propriétaire lors du déploiement.
Pour ça, il faut donner le feu vert pour dépenser et fournir des jetons afin de créer le pool de liquidités. Pour créer le widget LI.FI, la création du pool de liquidités établit le premier lien de prix entre les jetons TAL et l'ETH et sert de base à ce lien de prix.
Le processus est illustré dans des captures d'écran montrant la relation entre les valeurs des jetons et les processus d'approbation et d'approvisionnement nécessaires pour créer un pool.
Commencez dès aujourd'hui à créer des applications inter-chaînes
Transformez votre projet Web3 grâce à une fonctionnalité inter-chaînes fluide grâce à l'intégration LI.FI.
Intégration frontale avec le widget LI.FI
Pour installer et configurer le widget LI.FI dans l'appli frontale, il faut suivre les directives de la documentation sur comment réussir l'installation et la configuration.
Une fois l'intégration faite, l'utilisateur peut choisir les actifs de la chaîne source et ceux de la chaîne cible en fonction de ses besoins. La configuration de l'application sera Goerli comme chaîne à utiliser et les jetons TAL comme actif cible.
Options de routage disponibles
LI.FI reconnaît déjà les itinéraires disponibles, comme celui d'Uniswap formé par le pool de liquidités. Quand le routage est possible, les utilisateurs peuvent choisir parmi plusieurs options de routage, et les transactions donneront la même quantité de jetons TAL en fonction du prix en vigueur.
À titre d'exemple, avec 5 000 jetons TAL par ETH, un utilisateur devrait obtenir environ 50 jetons TAL de 0,01 ETH. Ces calculs sont bien présentés sur l'interface et le processus d'échange est transparent.
Comme pour les contraintes du réseau de test, la démo montre des échanges sur la même chaîne, car les ponts n'ont souvent pas assez de liquidités pour faciliter les réseaux de test. Mais sur le réseau principal, il y a plein d'échanges inter-chaînes avec un niveau de liquidité élevé.
Structure tarifaire et monétisation
LI.FI ne prend pas de frais directs sur les transactions, et c'est assez pas cher à utiliser. La plateforme permet quand même aux développeurs d'applications de gagner de l'argent s'ils veulent faire payer les utilisateurs pour la fonctionnalité d'échange inter-chaînes.
Modèle de partage des revenus
Structure tarifaire de LI.FI
| Composant | Pourcentage des frais | Destinataire |
|---|---|---|
| Utilisation de la plateforme | 0 % | LI.FI |
| Frais de candidature | 85 % | Développeur |
| Partage des revenus | 15 % | LI.FI |
Conclusion
Les ponts inter-chaînes et les agrégateurs DEX comme LI.FI permettent de développer des applications Web3 inter-chaînes qui fonctionnent bien. Grâce à ces solutions, les développeurs n'auront plus besoin que les utilisateurs passent par différents DEX ou ponts pour acheter les jetons nécessaires à l'utilisation de l'application.
Cette conception offre une expérience beaucoup plus facile aux utilisateurs, en éliminant les points de friction susceptibles de les décourager lorsqu'ils utilisent des applications décentralisées. Les clients pourront se concentrer sur les fonctionnalités fondamentales de l'application au lieu de se préoccuper des processus complexes d'acquisition de jetons.
L'intégration des fonctionnalités inter-chaînes, c'est un grand pas vers un écosystème blockchain plus connecté et plus facile à utiliser pour les gens. Ces technologies vont continuer à être de plus en plus utilisées à mesure qu'elles mûrissent et sont adoptées, mais elles serviront toujours de pont entre les différents réseaux blockchain jusqu'à ce que l'expérience Web3 soit plus unifiée pour tout le monde.


