eth-acl2
EVM Formalizer
A formalization of Ethereum VM in Common Lisp aiming to prove interesting properties of EVM contracts.
An ACL2 formalization of the Ethereum VM, aiming to be both executable and suitable for proving interesting properties of EVM contracts.
3 stars
3 watching
3 forks
Language: Common Lisp
last commit: over 2 years ago
Linked from 1 awesome list
acl2ethereumevmformal-methodsformalizationproofsverification
Related projects:
Repository | Description | Stars |
---|---|---|
mmalvarez/eth-isabelle | A formalization of Ethereum Virtual Machine in Isabelle/HOL with a focus on compiler verification | 33 |
0xpolygonhermez/zkevm-prover | A high-performance prover that generates proofs for Ethereum Virtual Machines (EVM) transactions | 226 |
ethereum/evmone | An implementation of the Ethereum Virtual Machine | 854 |
pirapira/eth-isabelle | A formalization of Ethereum's virtual machine using Isabelle/HOL and Lem language | 237 |
smlxl/evm.codes | An Ethereum Virtual Machine opcode reference tool with a web-based interface. | 730 |
av1ctor/evm-txs.mo | A Motoko library for creating and manipulating EVM transactions | 9 |
takenobu-hs/ethereum-evm-illustrated | An illustrated documentation of Ethereum's virtual machine and its components. | 264 |
danielvf/evm-contract-draw | A tool for visualizing and analyzing the byte code of Ethereum smart contracts | 122 |
runtimeverification/evm-semantics | Provides a formal model of the Ethereum Virtual Machine (EVM) semantics in the K programming language. | 509 |
zama-ai/fhevm | An EVM-compatible smart contract library enabling fully homomorphic encryption for confidential transactions and state management | 407 |
leonardoalt/tinyzkevm | A proof-of-concept implementation of a small subset of the Ethereum Virtual Machine (EVM) inside a Smart Contracting Language (SNARK), using ZoKrates. | 46 |
takenobu-hs/haskell-ethereum-assembly | A Haskell-based DSL for generating Ethereum Virtual Machine (EVM) bytecode | 66 |
ethereum/evmlab | Utilities for interacting with the Ethereum virtual machine | 366 |
etcdevteam/sputnikvm | An Ethereum Virtual Machine implementation designed to be efficient and adaptable across different blockchain networks. | 279 |
status-im/nim-evmc | A binary compatible interface between Ethereum Virtual Machines and clients | 15 |