“Verifereum logo”

Formal Semantics of the Ethereum Virtual Machine in HOL4

Verifereum is an open-source project centred on a comprehensive executable formal semantics of the Ethereum Execution Layer’s EVM, mechanised in the HOL4 theorem prover. The semantics targets the live Ethereum network’s current fork (Osaka) and serves as a foundation for smart contract verification, EVM program logics, and compiler verification targeting EVM bytecode.

Why Verifereum Matters

→ Learn how to contribute

Project Status & Recent Achievements

Get Involved

We welcome contributors of all experience levels!

Start by reading our Contributor Guide to learn how to set up your development environment and find your first project.

For Technical Contributors

  1. Join the Community:
  2. Start Contributing:

Technical Focus Areas

We’re currently working on three main tracks:

  1. EVM Semantics and Conformance
  2. Semantic Theorems and Program Logic
  3. Compiler Verification

Technical Details

Our Approach

Collaboration Philosophy

Verifereum is committed to open collaboration and free software principles. All our work remains accessible to everyone, and we welcome contributions at any level of experience or commitment.

Looking to Contribute?

See our detailed contributor guide to get started.

We have opportunities for both technical and non-technical contributions:

Technical Roles

Social Roles

Ready to start? Join our Zulip and check out our contributor guide!