Skip to content

Repository files navigation

Zk-EVM

Starknet implementation of the EVM

⚠️ WARNING! ⚠️

This repo contains highly experimental code. Expect rapid iteration.

🎟️ Description

Implementing the EVM in Cairo is both a fun technical challenge and an actual way to port Solidity smart contracts to Starknet.

We are talking here about an in-contract Ethereum bytecode interpreter. This is not the same approach as Warp, which is a Solidity->Cairo transpiler.

It leads the way to more complex usecases, such as a full-fledged EVM-compatible layer 3.

🎗️ Prerequisites

Install Protostar version 0.4.2 or above.

curl -L https://raw.githubusercontent.com/software-mansion/protostar/master/install.sh | bash

📦 Installation

protostar install

🔬 Usage

protostar build

🌡️ Testing

protostar test

🫶 Contributing

Please visit the project page on the OnlyDust platform to find contributions.

📄 License

Zk-EVM is released under the MIT.

About

zkEVM written in Cairo to run Solidity contracts at scale with Starknet

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages