Qu’est-ce que Iron Fleet ?
Iron Fleet est un nouveau protocole construit par Starkswap qui permettra aux utilisateurs de StarkNet de mettre en commun leurs actifs, afin d’interagir avec les protocoles DeFi d’ETH (notamment Yearn dans sa version 1) et ainsi diviser le prix de gas. Ces derniers sont partagés entre les différents membres d’un même bateau (comprendre pool). Cela implique que lorsqu’un grand nombre d’utilisateurs déposent ou retirent des actifs, les frais de transactions seront proches de zéro.
Iron Fleet est décentralisé, sans confiance (trustless) et, surtout, composable. Ce qui veut dire que d’autres protocoles StarkNet peuvent utiliser Iron Fleet pour inclure un rendement sur le L1 ETH à des prix de gas considérablement plus bas que s’ils avaient effectué la transaction de manière individuelle. C’est l’introduction d’une caractéristique forte qui n’est actuellement pas disponible sur l’écosystème StarkNet.
Le protocole fonctionne comme sur le schéma ci-dessous :
1/ L’utilisateur dépose les fonds qu’il souhaite envoyer sur le L1 dans un “open boat” (encore une fois, il faut voir ça comme une pool).
2/” L2 amiral” rassemble tous les dépôts des utilisateurs jusqu’à ce qu’un utilisateur (ou un gardien) démarre le bateau vers le L1.
3/ Les fonds sont transférés sur ETH (L1) via le bridge officiel de StarkNet : StarkGate.
4/ Le Gardien surveille le bridge et, une fois les fonds transférés via StarkGate, demandera à l’Amiral L1 de retirer les fonds des bateaux.
5/ Le L1 Amiral déposera tous ces fonds sur Yearn en une seule transaction afin de recevoir les yvTokens et les renvoyer au L2 Amiral via StarkGate. Cela limitera considérablement les coûts.
6/ Une fois les fonds retournés sur Starknet via Starkgate, les yvTokens sont distribués à tous les participants en fonction de leur part dans le bateau, moins les frais de gas utilisés durant le processus.
De manière succincte, en prenant l’exemple de 100 utilisateurs, ces derniers mettront en commun leurs actifs pour les envoyer sur ETH afin de profiter des protocoles DEFI d’ETH. Ce processus permettra de diviser les coûts de cette opération entre 100 personnes plutôt que chacun ait à le payer tout seul : les coûts sont donc divisé par 100 dans cet exemple.
Voyons concrètement le fonctionnement sur le testnet.
Testnet :
Étape 1 : Installation du wallet Argent X
Pour interagir avec la plateforme, il vous faut installer et configurer le wallet Argent X (ou Braavos). Pour se faire, rendez-vous sur : https://www.argent.xyz/argent-x/
Cliquez sur “Download Argent X” :
Puis ajoutez le sur votre navigateur :
Petite parenthèse mais faites toujours attention lorsque vous installez un wallet (ou interagissez avec une dApp) : assurez-vous que ce soit toujours le lien officiel du projet sur lequel vous cliquez. Pour les wallets, la meilleure astuce est de vous rendre sur le Twitter officiel du projet et de cliquer sur le lien qu’ils affichent.
Pour les dApps, vous pouvez soit aller également sur le Twitter du projet, soit cliquer sur le lien affiché par Coingecko (https://www.coingecko.com/fr), par exemple pour BNB :
Étape 2 : Réclamation des tokens de test
Rendez-vous sur https://www.starkswap.co/app/faucet, connectez votre wallet et réclamez le token LAN (pas plus de 100 par Tx) :
Je vous conseille d’ajouter les tokens sur votre Wallet, afin d’avoir une trace visuelle directement dessus. Il vous suffit de copier et coller les adresses suivantes :
LAN: 0x02a844fa9872228579fafc521f377015d8a0fc7438746638eed8c9cf863fef78
yvLan: 0x0775d806ac0f3f57446f150c25a8ee569f62ce0486e034b42490e1a42525ae23
Étape 3 : Dépôt
Lorsque vous avez reçu vos tokens, vous pouvez vous rendre sur https://www.ironfleet.xyz/ et placer des tokens LAN sur un navire en cliquant sur “Add”. Pour lancer le navire vers Yearn, cliquez sur “Depart”.
Vous pouvez voir tous les bateaux et toutes les liquidités qui attendent de passer sur le L1, juste en dessous du menu précédent.
La qualification “At Sea” signifie que les bateaux/pools attendent d’être traités, c’est une sorte de liste d’attente. Vous pouvez voir sur quel bateau vous vous trouvez dans la colonne “My Cargo”.
Le protocole vous enverra les jetons yvToken au prorata de ce que vous avez déposés lorsque le statut affichera “Finalised”.
Étape 4 : Retrait
Les retraits du L1 se font de la même manière, il vous suffit de déposer des yvToken à la place de votre dépôt initial pour recevoir ce dernier (en plus des intérêts générés).
N’oubliez pas que le protocole est toujours en version bêta, certains bugs ou retards peuvent survenir.
Étape 5 : Feedback & enjoy
Vous venez d’essayer toutes les nouvelles fonctionnalités !
Je vous conseille de vous rendre sur leur Discord pour donner votre avis sur le protocole : https://discord.gg/JD4SRPnGS4
Je suis personnellement ravi de voir que de telles interactions entre les protocoles sortent, ce qui renforce d’autant plus les synergies entre les L2 et ETH !
N’hésitez pas à me suivre sur Twitter pour avoir les alphas en avance :
Thread en anglais :
Liens utiles non cités dans cet écrit :
Documentation sur Iron Fleet : https://starkswap.notion.site/Iron-Fleet-b5d3120f6cff4bf99eaebc2d3156576b
L’annonce de la sortie : https://medium.com/@starkswap.official/introducing-iron-fleet-ea98b5d3a31e
Twitter : https://twitter.com/starkswap