La société de développement d'Ethereum Nethermind a annoncé qu'elle avait « transpilé et compilé » la v3 de l'exchange décentralisé Uniswap sur " Warp", un projet conçu pour permettre aux utilisateurs d'Ethereum d'échanger des tokens sur le réseau de couche 2 d'Ethereum StarkNet.

 Cette étape importante a été annoncée par le chef d'équipe Jorik Schellekens dans un message publié sur Medium le 9 octobre.

Nethermind décrit Warp comme un « Transpilateur Solidity vers Cairo » qui permet aux projets basés sur Ethereum et conçus avec Solidity de transférer leur code sur StarkNet, leur permettant ainsi de bénéficier de frais moins élevés.

La transpilation est le processus qui consiste à prendre le code source écrit dans un langage de programmation, et à le transformer dans un autre langage avec un niveau d'abstraction similaire.

Dans ce cas, Warp transpile le code Solidity vers Cairo, le langage de programmation utilisé pour écrire des applications sur StarkNet.

Selon M. Schellekens, le plugin Warp est encore techniquement en cours de développement, mais il a ajouté que Nethermind aura bientôt « toute la suite de tests d'Uniswap contre une implémentation Uniswap déployée sur StarkNet ».

Cette étape a été franchie grâce à la nouvelle capacité de StarkNet de « créer des contrats à partir d'autres contrats »; ce qui a permis à Warp de transpiler et de déployer avec succès tous les fichiers Solidity d'Uniswap v3.

Schellekens a souligné l'importance de cet exploit compte tenu de la taille du code d'Uniswap qui permet à des projets de toutes tailles d'accéder à StarkNet.

« Avec la maturation rapide de Warp, la barrière à l'entrée pour les grands et les petits projets qui souhaitent tester les capacités de StarkNet s'abaisse. »

Cependant, la transition de Solidity à Cairo n'a pas été parfaite. Le GitHub de Warp montre qu'il y a encore un certain nombre de fonctions Solidity que les développeurs de Nethermind n'ont pas réussi à ajouter à Cairo; tandis que quelques autres fonctions clés nécessiteront « l'intervention d'un développeur », ou ne seront « probablement jamais supportées » du tout.

À lire également : StarkWare récolte 100 millions de dollars, les investisseurs misant sur le succès de la couche 2

Nethermind a déclaré qu'ils prévoient encore d'améliorer les fonctionnalités de Warp, afin d'apporter plus de projets basés sur Ethereum à StarkNet.

« Nous allons continuer à travailler dur sur les fonctionnalités et répéter cette expérience avec quelques autres protocoles, en apportant de nouveaux protocoles à StarkNet à une vitesse vertigineuse. »

StarkWare, la société derrière StarkNet, a fait équipe avec Nethermind en juillet 2021 pour aider à construire des fonctionnalités avancées et des éléments d'infrastructure pour StarkNet.

À noter que Nethermind et Warp ne sont pas affiliés à l'exchange décentralisé Uniswap.