// the find
ethereum/EIPs
The Ethereum Improvement Proposal repository
The canonical home for Ethereum Improvement Proposals — the process by which protocol changes, networking specs, and application-layer standards (ERCs) get proposed, debated, and formalized. If you work on Ethereum clients, write smart contracts, or build tooling that touches the protocol, this is the primary source of record. It is a governance artifact as much as a technical one.
The process infrastructure is genuinely well-engineered: `eipw` (a Rust validator) enforces schema and formatting rules on every PR, an auto-review bot handles mechanical merges, and the CI pipeline catches broken links and spelling errors before human reviewers ever see them. The ERC/EIP split (completed recently via PR #7206) was overdue and correct — application-layer token standards and core protocol changes had no business living in the same review queue. The historical record is authoritative; EIP-1559, EIP-4337, EIP-4626 are the actual specs that clients and wallets implement against, not summaries of them.
The Jekyll site requires Ruby 3.1.4 specifically, with a note that later versions break it — that is a bad sign for a repo maintained by a major blockchain ecosystem. The ERC split is the right call but the migration leaves a confusing dual-repo situation where contributors still file ERCs here by mistake. Stagnation is a real problem: many proposals have sat in 'Draft' or 'Review' for years with no clear path to resolution or withdrawal, which makes the status page harder to read as a signal of what's actually alive. There is no machine-readable index of EIP metadata beyond what Jekyll generates, so tooling that wants to parse the corpus has to scrape HTML or parse frontmatter directly.