Ethereum-native applications written in Solidity, such as Uniswap, may now be transpiled to StarkNet using Nethermind's new 'Warp' project.
"transpiled and compiled" decentralized exchange (DEX) Uniswap v3 on "Warp" — a project designed to enable Ethereum users to swap tokens over the more scalable ETH layer-2 network StarkNet.
Team manager Jorik Schellekens revealed the achievement in an Oct. 9 Blog post.
Nethermind advertises Warp as a “Solidity to Cairo Transpiler” that allows Ethereum-based projects written in Solidity to migrate their software to StarkNet, letting them to benefit from cheaper costs.
Transpiling is the process of converting source code written in one programming language into another with a similar level of abstraction. In this case, Warp translates Solidity code to Cairo, the computer language used to create StarkNet apps.
According to Schellekens, the Warp plugin is still in development. However, he emphasized that Nethermind would soon have Uniswap's entire test suite running against a StarkNet Uniswap implementation.
The breakthrough took place as a result of StarkNet's new contract generation from other contracts capabilities, which enabled Warp to successfully transpile and deploy every Solidity file from Uniswap v3.
Schellekens emphasized the significance of this achievement given the magnitude of Uniswap's codebase, allowing projects of all sizes to join StarkNet.
However, Warp's translation of Solidity to Cairo isn't flawless. According to Warp's GitHub, Nethermind engineers have yet to find out how to add a handful of Solidity methods to Cairo.
Nethermind stated that they intend to improve Warp's functionality in order to bring more Ethereum-based projects to StarkNet.
In July 2021, StarkWare, the company behind StarkNet, partnered with Nethermind to help build advanced functionality and infrastructure elements for StarkNet.