Awesome Eth Linter
Automatically verify Ethereum client implementations against official EIP specifications using LLM-powered analysis.
Open Source
LLM-Powered
CI Ready
Built for Ethereum
Everything you need to keep client implementations in sync with EIP specifications.
Spec Parsing
Extracts structured requirements from EIP markdown — MUSTs, SHOULDs, and SHALLs identified automatically.
Client Analysis
Scans Ethereum client source code and maps implementation details back to spec requirements.
LLM Comparison
Semantically compares spec requirements against client code using large language models for deep compliance checks.
CI Integration
Ships as a GitHub Action for automated spec-compliance checks on every pull request.
Pipeline
From specification to compliance report in one command.
EIP Specs
Markdown
Spec Parser
Extract reqs
Client Scanner
Map code
LLM Engine
Compare
Report
Findings
Quick Start
Get up and running in seconds.
terminal
# Install
pip install eth-spec-lint
# Run against a client repo
eth-spec-lint \
--spec EIP-1559 \
--client-path ./go-ethereum \
--output report.json