Planting the seeds for the Ethereum of tomorrow

Provable Ethereum Virtual Machine (zkEVM) written in Cairo. Ethereum-compatible Layer 2 pushing the limits of the EVM.

Prove, Scale, Innovate.

Explore codebase

10K +
Lorem Ipsum
10K +
Lorem Ipsum
10K +
Lorem Ipsum
Starknet Icon
Starknet

Core Principles

Ethereum Compatible
Kakarot zkEVM is fully compatible with Ethereum. Developing on Kakarot and interacting with Kakarot dApps feels the same as on Ethereum. Ultimately, Kakarot will provide interoperability with native Starknet protocols and composability between protocols.
Scalable
By leveraging the scalability benefits of Validity Rollups, STARKs and Starkware's CairoVM, Kakarot scales Ethereum through batching of verifiable transactions. Kakarot aims to become a major zkEVM appchain provider.
Secure
Kakarot is part of the zkRollup technical stack. It inherits its security from Ethereum L1 through validity proofs. To ensure the integrity of the Kakarot Ethereum Virtual Machine (EVM), Kakarot will be subjected to the main Ethereum test suites.

Understanding Kakarot

An explanatory diagram of the EVM, the Ethereum Virtual Machine. It is a stack-based computer architecture.
Kakarot is an implementation of the Ethereum Virtual Machine (EVM), developed using the Cairo programming language. It can be compared to Geth's EVM, which is written in Golang. The main differentiating factor for an EVM written in Cairo is that its transactions are provable. This capability is achieved by utilizing the CairoVM, a Turing-complete provable CPU architecture, which serves as the underlying layer for Kakarot. A zkEVM, or zero-knowledge EVM, is essentially an EVM where transactions can be proven and verified.
Kakarot as an enshrined EVM
Currently, Kakarot zkEVM lives as a smart contract deployed on Starknet. By exposing an Ethereum JSON-RPC client, developers can deploy any Solidity (or EVM code) on Kakarot, as they would on Ethereum or Polygon. Their end-users are then able to interact with dApps with their usual toolchain (Metamask, Wallet connect, etc.).

Meet our team

Elias Tazartes
Elias Tazartes
CEO & Co-Founder
Clement Walter
Clement Walter
CTO & Co-Founder
Abdelhamid Bakhta
Abdelhamid Bakhta
Tech Advisor
Gregory Edison
Gregory Edison
Core Dev
Harsh Bajpai Profile Picture: An Everai Pilot
Harsh Bajpai
Core Dev
Fred Tupas profile picture
Mathieu Saugier
Core Dev