پروژههای بومی اتریوم مانند Uniswap که در Solidity نوشته شدهاند، اکنون میتوانند از طریق پروژه Warp جدید Nethermind به StarkNet منتقل شوند.
شرکت توسعهدهنده اتریوم Nethermind اعلام کرده است که تبادل غیرمتمرکز (DEX) Uniswap v3 را روی Warp «ترانسفید و کامپایل» کرده است – پروژهای که به کاربران اتریوم اجازه میدهد تا توکنها را در شبکه لایه ۲ مقیاسپذیرتر اتریوم استارکنت مبادله کنند. این نقطه عطف توسط رهبر تیم Jorik Schellekens در یک پست در تاریخ 9 اکتبر اعلام شد.
Nethermind Warp را به عنوان “Solidity to Cairo Transpiler” توصیف میکند که به پروژههای مبتنی بر اتریوم که در Solidity نوشته شدهاند قادر میسازد پایگاه کد خود را به StarkNet انتقال دهند و به آنها امکان میدهد در پروژههای ارزانتر سرمایهگذاری کنند.
Transpiling فرآیند دریافت کد منبع نوشته شده در یک زبان برنامه نویسی و تبدیل آن به زبان دیگری است که سطح انتزاعی مشابهی دارد. در این مورد، Warp کد Solidity را به Cairo منتقل میکند، یک زبان برنامه نویسی که برای نوشتن برنامههای کاربردی در StarkNet استفاده میشود.
طبق گفته Schellekens، پلاگین Warp هنوز از نظر فنی در حال توسعه است، اما او اضافه کرد که Nethermind به زودی «کل مجموعه آزمایشی Uniswap را در برابر پیادهسازی Uniswap که در StarkNet مستقر شده است» خواهد داشت. این نقطه عطف به دنبال قابلیت جدید StarkNet “ایجاد قرارداد از قراردادهای دیگر” رخ داد، چیزی که Warp را قادر ساخت تا با موفقیت هر فایل Solidity را از Uniswap نسخه 3 به کار گیرد.
Schellekens به اهمیت این شاهکار با توجه به اندازه بسیار زیاد پایگاه کد Uniswap اشاره کرد و به پروژههایی در هر اندازه اجازه میدهد تا به StarkNet بروند: “با رشد سریع Warp، مانع ورود پروژه های بزرگ و کوچک به طور یکسان برای آزمایش قابلیتهای StarkNet در حال کاهش است.”
اما، ترجمه Warp’s Solidity to Cairo بی نقص نبوده است. گیت هاب Warp نشان میدهد که هنوز تعدادی از توابع Solidity وجود دارد که توسعه دهندگان Nethermind متوجه نشدهاند که چگونه به Cairo اضافه کنند، در حالی که برخی از عملکردهای کلیدی دیگر یا به “مداخله توسعه دهنده” نیاز دارند یا “احتمالاً هرگز پشتیبانی نمیشوند”.
StarkWare، شرکت پشتیبان StarkNet، در جولای 2021 با Nethermind همکاری کرد تا به ساخت ویژگیهای پیشرفته و عناصر زیرساخت برای StarkNet کمک کند. Nethermind و Warp به Uniswap وابسته نیستند.