What Is an EIP?

Updated: March 2026|5 min read

An Ethereum Improvement Proposal (EIP) is a formal document that proposes changes to the Ethereum protocol. EIPs follow a standardized process for community review, discussion, and adoption. They cover everything from core protocol upgrades to token standards and interface conventions, serving as the primary governance mechanism for Ethereum's technical evolution.

What Is an EIP?

An Ethereum Improvement Proposal is a design document providing information to the Ethereum community about a proposed new feature, process, or standard. EIPs are modeled after Bitcoin Improvement Proposals (BIPs) and Python Enhancement Proposals (PEPs). Each EIP includes a technical specification, rationale, and reference implementation when applicable.

Types of EIPs

EIPs are categorized into three types. Standards Track EIPs propose changes that affect most or all Ethereum implementations, including core protocol changes, networking changes, and application standards like ERCs. Meta EIPs describe processes or guidelines for the Ethereum community. Informational EIPs provide general guidance or information but do not propose new features.

The EIP Process

An EIP starts as a Draft, submitted via a pull request to the ethereum/EIPs GitHub repository. Editors review it for formatting and completeness. After community discussion and revisions, it moves to Review, then Last Call (a final comment period). If no critical issues arise, it becomes Final. Core EIPs that change the protocol must be included in a network upgrade (hard fork) by client teams.

Notable EIPs

Some EIPs have shaped the entire crypto ecosystem. EIP-20 (ERC-20) defined the fungible token standard used by thousands of tokens. EIP-721 (ERC-721) created the NFT standard. EIP-1559 reformed Ethereum's fee market by introducing base fee burning. EIP-4895 enabled staked ETH withdrawals after the merge to proof of stake.

Why EIPs Matter

EIPs represent decentralized governance in action. They provide a transparent, meritocratic process for evolving a protocol used by millions. Without EIPs, changes to Ethereum would lack structure and accountability. The process ensures that proposals are thoroughly vetted by the community before being implemented, reducing the risk of bugs or contentious changes.

Frequently Asked Questions

Can anyone submit an EIP?

Yes. The EIP process is open to anyone. You write a proposal following the EIP template, submit it as a pull request to the EIPs repository on GitHub, and it goes through community review. However, getting an EIP accepted and implemented requires significant technical merit and community support.

What is the difference between an EIP and an ERC?

An ERC (Ethereum Request for Comments) is a specific category of EIP focused on application-level standards like token interfaces. ERC-20 and ERC-721 are EIPs that define how fungible and non-fungible tokens should behave. All ERCs are EIPs, but not all EIPs are ERCs.

Related Articles