tinyzkevm

EVM simulator

A proof-of-concept implementation of a small subset of the Ethereum Virtual Machine (EVM) inside a Smart Contracting Language (SNARK), using ZoKrates.

GitHub

46 stars
6 watching
2 forks
Language: Python
last commit: about 5 years ago

Related projects:

RepositoryDescriptionStars
pipermerriam/py-evmA Python implementation of the Ethereum Virtual Machine.40
ethereum/evmlabUtilities for interacting with the Ethereum virtual machine367
runtimeverification/evm-semanticsProvides a formal model of the Ethereum Virtual Machine (EVM) semantics in the K programming language.509
brockelmore/solvmAn experimental implementation of a miniature EVM inside another EVM using Solidity and YUL228
etcdevteam/sputnikvmAn Ethereum Virtual Machine implementation designed to be efficient and adaptable across different blockchain networks.280
bluealloy/revmRust implementation of an Ethereum Virtual Machine with focus on speed and simplicity.1,685
nervous-systems/sputterAn implementation of the Ethereum Virtual Machine122
ethereum/evmoneAn implementation of the Ethereum Virtual Machine872
smlxl/evm.codesAn interactive reference and contract viewer for the Ethereum Virtual Machine (EVM) bytecode740
0xpolygonhermez/zkevm-proverA high-performance prover that generates proofs for Ethereum Virtual Machines (EVM) transactions229
fvictorio/evm-puzzlesA collection of puzzles to test Ethereum Virtual Machine (EVM) functionality by solving specific transaction-related challenges.821
crytic/pyevmasmA Python library for assembling and disassembling the Ethereum Virtual Machine's instruction set362
crytic/ida-evmA Python-based toolset for reverse-engineering Ethereum Virtual Machine (EVM) binaries311
stavrosorf/ev2gymA simulation environment for optimizing electric vehicle charging and grid management56
crytic/ethersplayAn EVM bytecode disassembler and analysis tool for Ethereum contracts.844