Excited to announce the first release of EquiVM! ✨
EquiVM is a Lean 4 framework for formally verifying that deployed EVM bytecode faithfully implements a formal, human-readable specification, with machine-checked proofs guaranteeing the two behave the same.
The proofs are generated by autonomous LLM agents and checked by the Lean kernel, so nothing about the agent has to be trusted.
The important part: you can audit a contract by reading the spec instead of the bytecode, and reason formally about its behavior through the high-level representation alone.
This research direction grew directly out of community feedback on act, and we're excited to see it take shape.
The 0.1.0 release ships proofs for real deployed contracts: WETH9, MakerDAO Dss contracts, OpenZeppelin contracts, and more, across a range of solc versions and optimizer settings.
We'd genuinely value your input at this stage. If you work on verification, security, or tooling, take a look at the examples and the trusted-base section of the README. Tell us what’s unclear, what do you think is missing, or what you’d implement differently. Suggestions for meaningful next target contracts are very welcome.
Link to the release below ↓