{"id":52830,"date":"2023-06-22T05:55:27","date_gmt":"2023-06-22T09:55:27","guid":{"rendered":"https:\/\/coinscreed.com\/staging\/?p=52830"},"modified":"2023-06-22T05:55:30","modified_gmt":"2023-06-22T09:55:30","slug":"kakarot-zkevm-run-ethereum-smart-contracts-on-starknet","status":"publish","type":"post","link":"https:\/\/coinscreed.com\/staging\/kakarot-zkevm-run-ethereum-smart-contracts-on-starknet\/","title":{"rendered":"Kakarot zkEVM: Run Ethereum Smart Contracts on Starknet"},"content":{"rendered":"\n<p>A new project backed by Vitalik Buterin will enable developers to run any <a href=\"https:\/\/coinscreed.com\/staging\/ethereum-scaling-top-5-layer-2-scaling-solutions.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">EVM-compatible<\/a> code on Starknet, a zero-knowledge layer-2 platform for Ethereum.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/Starknet-1024x470.png\" alt=\"Kakarot zkEVM: Run Ethereum Smart Contracts on Starknet\n\" class=\"wp-image-52832\" width=\"884\" height=\"405\" srcset=\"https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/Starknet-1024x470.png 1024w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/Starknet-300x138.png 300w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/Starknet-768x352.png 768w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/Starknet-750x344.png 750w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/Starknet-1140x523.png 1140w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/Starknet.png 1271w\" sizes=\"(max-width: 884px) 100vw, 884px\" \/><\/figure>\n\n\n\n<p>Kakarot zkEVM is bringing Starknet, a roll-up platform for Ethereum, closer to fully becoming compatible with the Ethereum Virtual Machine (EVM). <\/p>\n\n\n\n<p>It is an EVM written in Cairo, a native language for Starknet, that enables fast and secure development of smart contracts. <\/p>\n\n\n\n<p>By using Kakarot zkEVM, developers can deploy their existing Solidity contracts directly on Starknet without having to rewrite them in Cairo or maintain two code bases.<\/p>\n\n\n\n<p>This will also lower the barrier to entry for developers who wish to leverage the scalability and privacy benefits of Starknet while preserving compatibility and interoperability with the Ethereum ecosystem.<\/p>\n\n\n\n<p>Starknet uses its smart contract virtual machine, <a href=\"https:\/\/medium.com\/starkware\/cairo-welcome-on-board-1cf3487554f\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Cairo VM<span class=\"wpil-link-icon\" title=\"Link goes to external site.\" style=\"margin: 0 0 0 5px;\"><svg width=\"24\" height=\"24\" style=\"height:16px; width:16px; fill:#000000; stroke:#000000; display:inline-block;\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:svg=\"http:\/\/www.w3.org\/2000\/svg\"><g id=\"wpil-svg-outbound-7-icon-path\" fill=\"none\" clip-path=\"url(#clip0_31_188)\">\r\n                            <path d=\"M9.16724 14.8891L20.1672 3.88908\" stroke-linecap=\"round\"\/>\r\n                            <path d=\"M13.4497 3.53554L20.5208 3.53554L20.5208 10.6066\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                            <path d=\"M17.5 13.5L17.5 16.26C17.5 17.4179 17.5 17.9968 17.2675 18.4359C17.0799 18.7902 16.7902 19.0799 16.4359 19.2675C15.9968 19.5 15.4179 19.5 14.26 19.5L7.74 19.5C6.58213 19.5 6.0032 19.5 5.56414 19.2675C5.20983 19.0799 4.92007 18.7902 4.73247 18.4359C4.5 17.9968 4.5 17.4179 4.5 16.26L4.5 9.74C4.5 8.58213 4.5 8.0032 4.73247 7.56414C4.92007 7.20983 5.20982 6.92007 5.56414 6.73247C6.0032 6.5 6.58213 6.5 7.74 6.5L11 6.5\" stroke-linecap=\"round\"\/>\r\n                        <\/g>\r\n                        <defs>\r\n                            <clipPath id=\"clip0_31_188\">\r\n                                <rect fill=\"white\" height=\"24\" width=\"24\"\/>\r\n                            <\/clipPath>\r\n                        <\/defs><\/svg><\/span><\/a>, which leverages Cairo, a low-level language designed for zero-knowledge proofs. <\/p>\n\n\n\n<p>Cairo enables developers to write verifiable programs that can be executed off-chain and verified on-chain using succinct proofs.<\/p>\n\n\n\n<p>Starknet is a layer-2 scaling solution for Ethereum that uses Cairo, a low-level language designed for zero-knowledge proofs. <\/p>\n\n\n\n<p>Cairo enables fast and secure development of smart contracts capable of processing thousands of transactions per second at a fraction of the cost and latency of <a href=\"https:\/\/coinscreed.com\/staging\/chiliz-launches-scoville-testnet.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">layer-1.<\/a><\/p>\n\n\n\n<p>However, Cairo is incompatible with the Ethereum Virtual Machine (EVM), the standard execution environment for Ethereum smart contracts. <\/p>\n\n\n\n<p>This means that developers who want to use <strong>Starknet<\/strong> must learn <strong>Cairo<\/strong> and rewrite their contracts, which can be time-consuming and costly.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-an-evm-compatible-layer-on-top-of-starknet\">An EVM-Compatible Layer on Top of Starknet<\/h3>\n\n\n\n<p>Kakarot zkEVM is a project that aims to solve these drawbacks by creating an EVM-compatible layer on top of Starknet. <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/kakarot-1024x512.png\" alt=\"Kakarot zkEVM: Run Ethereum Smart Contracts on Starknet\" class=\"wp-image-52834\" width=\"620\" height=\"310\" srcset=\"https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/kakarot-1024x512.png 1024w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/kakarot-300x150.png 300w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/kakarot-768x384.png 768w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/kakarot-360x180.png 360w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/kakarot-750x375.png 750w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/kakarot-1140x570.png 1140w, https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/kakarot.png 1200w\" sizes=\"(max-width: 620px) 100vw, 620px\" \/><\/figure>\n\n\n\n<p>Kakarot zkEVM, an EVM written in Cairo, can run any EVM bytecode program on Starknet as a smart contract.<\/p>\n\n\n\n<p>By using Kakarot zkEVM, developers will be able to enjoy the scalability and privacy benefits of Starknet while preserving the compatibility and interoperability of <a href=\"https:\/\/coinscreed.com\/staging\/ethereum-price-indicates-new-surge-with-2000-range.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Ethereum.<\/a> <\/p>\n\n\n\n<p>Additionally, Kakarot zkEVM will make it easier for developers to adopt Starknet and contribute to its growth and innovation.<\/p>\n\n\n\n<p>Kakarot zkEVM is <a href=\"https:\/\/twitter.com\/KakarotZkEvm\/status\/1664571575637626882\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">developed by Kakarot Labs<span class=\"wpil-link-icon\" title=\"Link goes to external site.\" style=\"margin: 0 0 0 5px;\"><svg width=\"24\" height=\"24\" style=\"height:16px; width:16px; fill:#000000; stroke:#000000; display:inline-block;\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:svg=\"http:\/\/www.w3.org\/2000\/svg\"><use href=\"#wpil-svg-outbound-7-icon-path\"><\/use><\/svg><\/span><\/a>, a team of engineers and researchers backed by <a href=\"https:\/\/coinscreed.com\/staging\/vitalik-buterin-contributes-227k-to-aid-turkeys-earthquake-victims.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Vitalik Buterin<\/a>, Ledger co-founder <a href=\"https:\/\/fr.linkedin.com\/in\/nbasim\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Nicholas Bacca<span class=\"wpil-link-icon\" title=\"Link goes to external site.\" style=\"margin: 0 0 0 5px;\"><svg width=\"24\" height=\"24\" style=\"height:16px; width:16px; fill:#000000; stroke:#000000; display:inline-block;\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:svg=\"http:\/\/www.w3.org\/2000\/svg\"><use href=\"#wpil-svg-outbound-7-icon-path\"><\/use><\/svg><\/span><\/a> and <a href=\"https:\/\/starkware.co\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Starkware. <span class=\"wpil-link-icon\" title=\"Link goes to external site.\" style=\"margin: 0 0 0 5px;\"><svg width=\"24\" height=\"24\" style=\"height:16px; width:16px; fill:#000000; stroke:#000000; display:inline-block;\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:svg=\"http:\/\/www.w3.org\/2000\/svg\"><use href=\"#wpil-svg-outbound-7-icon-path\"><\/use><\/svg><\/span><\/a><\/p>\n\n\n\n<p>The project will launch a public testnet in August 2023 for developers to try it out and provide feedback. The team also aims to launch a mainnet version of Kakarot zkEVM by the end of 2023, subject to security and stability reviews.<\/p>\n\n\n\n<p>To learn more about Kakarot zkEVM- Join the server on <a href=\"https:\/\/discord.gg\/9zQfZy8w\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Discord<span class=\"wpil-link-icon\" title=\"Link goes to external site.\" style=\"margin: 0 0 0 5px;\"><svg width=\"24\" height=\"24\" style=\"height:16px; width:16px; fill:#000000; stroke:#000000; display:inline-block;\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:svg=\"http:\/\/www.w3.org\/2000\/svg\"><use href=\"#wpil-svg-outbound-7-icon-path\"><\/use><\/svg><\/span><\/a>, read the <a href=\"https:\/\/github.com\/kkrt-labs\/kakarot\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">GitHub repository<span class=\"wpil-link-icon\" title=\"Link goes to external site.\" style=\"margin: 0 0 0 5px;\"><svg width=\"24\" height=\"24\" style=\"height:16px; width:16px; fill:#000000; stroke:#000000; display:inline-block;\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:svg=\"http:\/\/www.w3.org\/2000\/svg\"><use href=\"#wpil-svg-outbound-7-icon-path\"><\/use><\/svg><\/span><\/a>, or watch the demo video on <a href=\"https:\/\/www.youtube.com\/watch?v=9zQfZy8w\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Youtube.<span class=\"wpil-link-icon\" title=\"Link goes to external site.\" style=\"margin: 0 0 0 5px;\"><svg width=\"24\" height=\"24\" style=\"height:16px; width:16px; fill:#000000; stroke:#000000; display:inline-block;\" viewBox=\"0 0 24 24\" version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:svg=\"http:\/\/www.w3.org\/2000\/svg\"><use href=\"#wpil-svg-outbound-7-icon-path\"><\/use><\/svg><\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A new project backed by Vitalik Buterin will enable developers to run any EVM-compatible code on Starknet, a zero-knowledge layer-2 platform for Ethereum. Kakarot zkEVM is bringing Starknet, a roll-up platform for Ethereum, closer to fully becoming compatible with the Ethereum Virtual Machine (EVM). It is an EVM written in Cairo, a native language for [&hellip;]<\/p>\n","protected":false},"author":44,"featured_media":52832,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[130],"tags":[10366,14977,12971,4457],"class_list":["post-52830","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain-news","tag-ethereum-layer-2","tag-kakarot","tag-starknet","tag-vitalik-buterin"],"jetpack_featured_media_url":"https:\/\/coinscreed.com\/staging\/wp-content\/uploads\/2023\/06\/Starknet.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/posts\/52830","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/comments?post=52830"}],"version-history":[{"count":0,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/posts\/52830\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/media\/52832"}],"wp:attachment":[{"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/media?parent=52830"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/categories?post=52830"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coinscreed.com\/staging\/wp-json\/wp\/v2\/tags?post=52830"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}