A empresa de desenvolvimento Ethereum Nethermind anunciou que "transpilou e compilou” a exchange descentralizada (DEX) Uniswap v3 em “Warp” – um projeto projetado para permitir que os usuários da Ethereum troquem tokens na rede mais escalável de camada 2 da Ethereum, a StarkNet.
O marco foi anunciado pelo líder da equipe, Jorik Schellekens, publicada em um postagem no Medium publicada em 9 de outubro.
A Nethermind descreve a Warp como um “Solidity to Cairo Transpiler”, que permite que projetos baseados na Ethereum escritos na linguagem de programação Solidity transfiram sua base de código para a StarkNet, permitindo que os usuários possam utilizar DApps (aplicativos descentralizados) originalmente criados para a Ethereum com taxas mais baratas.
Transpilar é o processo de pegar o código-fonte escrito em uma linguagem de programação e transformá-lo em outra linguagem que tenha um nível de abstração semelhante.
Nesse caso, o Warp transpila o código Solidity para o Cairo — a linguagem de programação usada para escrever aplicativos para a StarkNet.
O plug-in Warp ainda está tecnicamente em desenvolvimento de acordo com Schellekens, mas ele acrescentou que a Nethermind em breve terá “todo o conjunto de testes do Uniswap rodando em uma implementação da Uniswap na StarkNet”.
O marco foi alcançado após o novo recurso de “criação de contratos a partir de outros contratos” desenvolvido pela StarkNet, que permitiu à Warp transpilar e implantar com sucesso todos os arquivos Solidity da Uniswap v3.
Schellekens observou a importância desse feito devido ao tamanho do código-base da Uniswap, viabilizando que projetos de todos os tamanhos sejam implementados na StarkNet:
“Com a Warp amadurecendo rapidamente, a barreira de entrada para testes de projetos grandes e pequenos na StarkNet está diminuindo.”
Contudo, a tradução de Solidity para Cairo da Warp não foi perfeita. O GitHub da Warp mostra que ainda existem várias funções do Solidity que os desenvolvedores do Nethermind não descobriram como adicionar ao Cairo, enquanto algumas outras funções-chave exigirão “intervenção do desenvolvedor” ou “provavelmente nunca serão suportadas”.
A Nethermind disse que planeja incrementar ainda mais os recursos da Warp para trazer mais projetos baseados na Ethereum para a StarkNet:
“Continuaremos trabalhando duro no desenvolvimento de recursos e repetiremos esse experimento com alguns outros protocolos, trazendo novos protocolos para a StarkNet em alta velocidade.”
A StarkWare, empresa por trás da StarkNet, uniu-se à Nethermind em julho de 2021 para ajudar a criar recursos avançados e suporte de infraestrutura para a StarkNet.
A Nethermind e a Warp não são afiliados à DEX Uniswap.
LEIA MAIS