We proved smart contracts correct before deployment.
A formal verification framework for Ethereum.
LFG Labs · July 2025

Verity is a Lean 4 framework that enables developers to write Ethereum smart contracts that are mathematically proven correct before deployment. The core idea: humans audit concise specifications, AI agents handle implementations, and Lean's proof system guarantees the two match, no trust required.
Facts about Verity
- Theorems Proven: 431 across 11 categories, zero
sorryplaceholders - Tests: 377 Foundry tests across 34 suites
- Verified Contracts: 10 including ERC20, ERC721, SimpleStorage, Counter, and ReentrancyExample
- Challenges:
- Bridging formal verification in Lean 4 with practical EVM bytecode generation
- Building a multi-layer verification pipeline from EDSL to Yul to EVM
- Supporting external cryptographic libraries while maintaining proof soundness
Key Features
- Spec-First Workflow: Write a short human-readable spec, implement the logic, then let Lean prove correctness
- Full Verification Pipeline: Four-layer verification from EDSL correctness through IR generation, Yul codegen, and EVM bytecode
- External Library Linking: Link production cryptographic libraries at compile time while keeping proof-friendly placeholders in Lean
Relevant Links
More Work
We made Safe transactions verifiable offline.
An offline transaction verification tool for Gnosis Safe, built for the Ethereum Foundation.
with

We built a multisig security app and got acquired.
A Gnosis Safe security app built with Nexus Mutual, later acquired by OpenCover.
with

We made USDC available on Bitcoin.
A Starknet-Bitcoin bridge built for Starknet with Xverse.
with