Skip to content

ZEVM

ZEVM is a Zig Ethereum client with two runtime modes:

  • Trusted mode: a writable local dev node with mining controls, transaction submission, and ZEVM dev methods.
  • Light mode: a read-only, proof-backed, consensus-anchored client for execution reads.

Forking is trusted-mode configuration, not a separate runtime mode.

ZEVM is under active development. For version-specific behavior, check the ZEVM release notes and the reference pages in this docs site.

For phase-1 scope, route to canonical sources instead of restated checklists:

Phase 1 remains source-first. Release artifact jobs may publish CLI binaries, C ABI libraries, and npm native packages, but byte-identical reproducible-build guarantees, signing/notarization, and installer UX are still out of scope. GA posture in this docs set is scoped to that source/package public contract only. For release/build metadata routing, see Release Metadata And Behavior Deltas.

I want to…Start here
Install from source and run ZEVM locallyInstallation
Start a local trusted dev nodeRun Trusted Mode
Start trusted mode against an upstream forkForked Dev Node
Run the proof-backed, consensus-anchored light clientRun Light Mode
Jump to authoritative contract source filesCanonical Specs
Follow docs-first update order and release/qualification policySpecs And Process
Reproduce release metadata and operator provenanceRelease Metadata Runbook
Check behavior changes by releaseZEVM Release Notes (GitHub)
Fix startup, configuration, or RPC issuesTroubleshooting

For exact release/build pins and baked defaults, use Release Metadata Runbook; use runtime zevm_lightSyncStatus as an audit signal only. For behavior deltas by release, use ZEVM Release Notes.

Normative source ownership: