The EIP Lifecycle is a structured governance framework defined in EIP-1 that standardizes how protocol upgrades are introduced to Ethereum. It begins with an Idea and progresses through formal stages: Draft, Review, Last Call, Final, and Stagnant. Each stage has specific criteria and community expectations, ensuring rigorous technical vetting and broad consensus before any change is implemented on the network. This process is managed by EIP Editors and involves core developers, client teams, and the wider community.
EIP Lifecycle
What is the EIP Lifecycle?
The formal, multi-stage process through which proposed changes to the Ethereum protocol are developed, reviewed, and ultimately accepted or rejected.
The lifecycle's core stages ensure quality and safety. A proposal enters Draft once it is properly formatted and published. It moves to Review after initial discussion, where it receives substantive feedback from developers. The Last Call stage is a final review window, typically lasting two weeks, signaling that the proposal is nearly ready for acceptance. Once consensus is reached and all objections are addressed, an EIP moves to Final, indicating it is ready for network inclusion. Proposals that see no activity for six months are marked Stagnant.
Not all EIPs follow the same path; Core EIPs that require a network upgrade (a hard fork) undergo the most scrutiny. These must be accepted by client teams, audited for security, and scheduled into a specific fork. ERC standards for applications follow a similar path but focus on community adoption rather than protocol enforcement. The lifecycle is designed to be transparent and inclusive, with all discussions and revisions tracked publicly on repositories like the Ethereum GitHub.
The final implementation of a Core EIP is coordinated through the Ethereum Cat Herders and client developers. Once an EIP reaches Final status and is included in a scheduled hard fork (e.g., London, Shanghai), it is activated on the Ethereum network at a specific block number. This marks the culmination of the lifecycle, transforming a proposal into live code. The process balances innovation with stability, preventing rushed changes that could compromise the security of the world's largest smart contract platform.
Origin and Etymology
The EIP (Ethereum Improvement Proposal) lifecycle is the formal, community-driven process for proposing, reviewing, and implementing changes to the Ethereum protocol and its standards. It provides a structured framework for managing innovation and consensus.
The EIP lifecycle is a formal governance process for introducing changes to the Ethereum ecosystem, modeled after the Bitcoin Improvement Proposal (BIP) and Python Enhancement Proposal (PEP) systems. An EIP is the primary mechanism for proposing new features, collecting community input, and documenting design decisions. The process is managed through the Ethereum Magicians forum and the official EIP repository on GitHub, ensuring transparency and broad participation from core developers, researchers, and the wider community.
The lifecycle begins with the Idea phase, where a concept is informally discussed. It then progresses to Draft, where a formal specification is written following the EIP template. Once ready for peer review, it moves to Review, where it is scrutinized by experts. For core protocol changes, the Last Call stage provides a final window for feedback. Ultimately, an EIP reaches a final state: Final for accepted standards, Living for continuously updated documents, Stagnant for inactivity, or Withdrawn if abandoned by the author.
Key to the process is the role of EIP Editors, who shepherd proposals, assign numbers, and manage state changes. For consensus-layer changes, a successful EIP must undergo rigorous testing and be scheduled into a specific network upgrade, or hard fork, such as London or Shanghai. This structured path from ideation to deployment ensures that changes are technically sound, widely vetted, and implemented in a coordinated manner, maintaining Ethereum's stability and decentralized ethos.
Key Features of the EIP Lifecycle
The EIP (Ethereum Improvement Proposal) lifecycle is a formal, community-driven process for proposing, discussing, and implementing changes to the Ethereum protocol. It ensures rigorous review and consensus before any change is activated on the network.
Draft Phase
The initial stage where an idea is formalized into a structured EIP document. The author must submit a pull request to the official EIPs repository using the required template. The draft is assigned a number and becomes publicly visible for initial feedback, but is not yet ready for peer review.
Review Phase
Once the draft is deemed complete, it moves to Last Call or a dedicated review period. Ethereum client developers, researchers, and the broader community scrutinize the proposal's technical merits, security implications, and potential impact. This phase involves extensive discussion on forums and calls to gather consensus.
Final Phase
A proposal reaches Final status when it is scheduled for inclusion in a specific network upgrade (hard fork). This requires broad consensus from core developers and client teams. The EIP is assigned to a specific Ethereum fork (e.g., London, Shanghai) and its implementation is finalized in the various Ethereum clients like Geth and Nethermind.
Core vs. ERC EIPs
EIPs are categorized by their scope:
- Core EIPs: Propose changes to the consensus layer or execution layer protocol (e.g., EIP-1559, The Merge). They require a network upgrade.
- ERC (Ethereum Request for Comment): Define application-level standards, such as token interfaces (ERC-20, ERC-721) or account abstractions (ERC-4334). They do not require a hard fork.
Stagnant & Withdrawn
Proposals can be moved out of the active lifecycle:
- Stagnant: An EIP that has been inactive for over 6 months, with no progress or response from authors. It can be resurrected.
- Withdrawn: The author or editors formally retract the proposal. This status is final and the EIP number is not reused.
EIP Editors & Governance
A group of EIP Editors manages the repository and process. They are responsible for:
- Assigning EIP numbers.
- Merging pull requests.
- Guiding authors on formatting and process.
- Moving EIPs between lifecycle states based on community input and technical readiness.
How the EIP Lifecycle Works
The EIP Lifecycle is the formal, multi-stage process by which new features, standards, and improvements are proposed, reviewed, and integrated into the Ethereum protocol.
The lifecycle begins with the Idea stage, where a concept is drafted into an EIP (Ethereum Improvement Proposal) document. This draft must follow the official EIP template, specifying the technical specification, rationale, and potential backwards compatibility issues. The author then submits the draft as a pull request to the official EIPs repository, moving it into the Draft stage, where it receives a preliminary number and is open for initial community feedback.
For an EIP to progress, it must reach the Review stage, typically signaled by a request for comments from Ethereum client developers and core contributors. This phase involves rigorous technical discussion on forums and in Ethereum Magicians threads. Key considerations include security implications, implementation complexity, and network effects. An EIP may undergo multiple revisions based on this feedback before a Core EIP is considered for inclusion in a specific network upgrade, or a Standards Track EIP (like ERCs) is deemed ready for finalization.
The final stages are Last Call, a final review period for minor edits, and Final for Standards Track EIPs, indicating acceptance. For Core EIPs, the path to activation is Accepted, where it is slated for a specific hard fork (e.g., Dencun), followed by Live upon successful network activation. Proposals can be Stagnant if inactive for over six months, or Withdrawn by the author. This structured, transparent process ensures that changes to Ethereum are thoroughly vetted and consensus-driven.
The Core Stages of the EIP Lifecycle
A comparison of the key characteristics, requirements, and outcomes for each formal stage of an Ethereum Improvement Proposal.
| Stage | Primary Goal | Key Actors | Formal Requirements | Typical Duration |
|---|---|---|---|---|
Draft | Proposal ideation and initial specification | Author, Early Reviewers | EIP number, Draft PR to EIPs repository | Weeks to months |
Review | Community feedback and technical analysis | EIP Editors, Client Teams, Community | Draft PR open for >2 weeks, Champion identified | 1-3 months |
Last Call | Final review before consensus decision | All Core Devs, Wider Ecosystem | Announced for final review (≥14 days) | 2-4 weeks |
Final | Acceptance and implementation | Core Developers, Node Operators | Successful client implementation, Network upgrade activation | 3-12 months |
Stagnant | Inactive proposal review | EIP Editors | No progress for >6 months | Indefinite |
Withdrawn | Formal proposal retraction | Author, Champion | Author request, EIP Editor approval | Immediate |
Living | Maintenance of dynamic documents | Author, Maintainers | EIP designated as 'Living' (e.g., ERC-20) | Ongoing |
Types of EIPs in the Lifecycle
Ethereum Improvement Proposals (EIPs) are categorized by their purpose and scope, which determines their path through the governance process.
Informational EIPs
Proposals that provide design guidelines, general information, or describe an Ethereum issue without proposing a new feature.
- Examples: Best practice guides, technical deep-dives on a problem space, or retrospective analyses.
- Status: Does not represent a community consensus for implementation; serves as documentation.
EIP Lifecycle
The EIP (Ethereum Improvement Proposal) lifecycle is the formal, community-driven process for proposing, reviewing, and implementing changes to the Ethereum protocol and its standards.
The lifecycle begins with the Idea stage, where a concept is drafted and discussed informally, often on forums like Ethereum Magicians. Once formalized, the proposal enters the Draft stage, where it is assigned an EIP number and a dedicated GitHub pull request. The author, or Champion, is responsible for shepherding the proposal through technical refinement and community feedback. This stage is critical for ensuring the proposal is well-specified and addresses a clear need.
A proposal advances to the Review stage when the EIP editors deem it ready for broader scrutiny. Here, it undergoes rigorous examination by client developers, researchers, and the wider community. Key considerations include technical soundness, backward compatibility, security implications, and network effects. For core EIPs affecting the consensus layer, this stage often involves extensive simulation and testing on devnets. The goal is to reach a rough consensus among stakeholders before proceeding.
The final stages are Last Call, Final, and Active. Last Call is a final window for objections before the EIP is considered accepted. For non-core EIPs like ERCs, this leads to a Final status. Core EIPs that are accepted for a network upgrade move to a Stagnant or Living status until they are scheduled and implemented, after which they become Active. Some proposals may be Withdrawn by the author or Rejected if they fail to gain consensus. This structured process ensures that changes to Ethereum are transparent, collaborative, and robust.
Famous EIPs and Their Journey
The Ethereum Improvement Proposal (EIP) process is a formal, community-driven mechanism for evolving the Ethereum protocol. These landmark proposals illustrate the journey from concept to network-wide adoption.
The Lifecycle Stages
An EIP progresses through formal stages:
- Draft: Initial idea and specification.
- Review: Community feedback and peer review.
- Last Call: Final review window before consideration for inclusion.
- Final: Accepted and deployed on the mainnet (for standards) or implemented in a network upgrade (for core EIPs).
- Stagnant/Withdrawn: Inactive or abandoned proposals.
Common Misconceptions About the EIP Lifecycle
The EIP process is a formal, community-driven mechanism for proposing and standardizing changes to the Ethereum protocol. However, several persistent myths can lead to confusion about how changes are actually made.
No, an EIP is a proposal, not a guarantee of implementation. The vast majority of EIPs never become part of the Ethereum protocol. The lifecycle includes stages like Draft, Review, Last Call, and Final. An EIP only becomes a standard or part of the protocol once it reaches the Final status after rigorous technical review, community consensus, and successful implementation in a network upgrade. Many EIPs stall, are withdrawn, or are superseded by better proposals during this process.
Frequently Asked Questions (FAQ)
The Ethereum Improvement Proposal (EIP) process is the formal, community-driven mechanism for proposing, reviewing, and implementing changes to the Ethereum protocol. This FAQ covers the standard stages, key roles, and governance principles that guide the evolution of the network.
An EIP (Ethereum Improvement Proposal) is a formal design document that proposes a new feature, standard, or process for the Ethereum ecosystem. It works by providing a structured format for authors to detail technical specifications and rationale, which is then submitted for community review and consensus. The process is governed by EIP-1, which defines the workflow from Draft to Final status. Successful EIPs, like EIP-1559 (fee market reform) or EIP-4337 (account abstraction), become integral parts of the protocol or establish widely adopted standards like ERC-20 for tokens.
Further Reading and Resources
The EIP lifecycle is the formal process for proposing, reviewing, and implementing improvements to the Ethereum protocol and its standards. These resources provide the official documentation, community forums, and tracking tools essential for developers and stakeholders.
Get In Touch
today.
Our experts will offer a free quote and a 30min call to discuss your project.