Introduction
Verity is the Provable Consensus Client — a formally verified Ethereum consensus client built with Lean 4 by Nyx Foundation.
Where other clients test for correctness, Verity proves it. Every line of consensus logic is mathematically proven correct, closing the gap between specification and implementation — permanently.
Verity is currently under active development and has not been released yet.
Why Verity
- Formally verified. Specification drift is structurally impossible; entire bug classes are ruled out before the code ever runs.
- Built in Lean 4. A modern theorem prover and dependently typed language designed for both proofs and programs.
- Aligned with the Ethereum roadmap. Targets the Lean Consensus specification and post-quantum signature schemes.
Where to go next
- Overview — what Verity does and how the pieces fit together.
- Formal Verification — what "proven correct" actually means here.
- Architecture — module map and crate layout.