An Ethereum Improvement Proposal (EIP) is a design document providing information to the Ethereum community or describing a new feature, process, or standard for the ecosystem. The Final status is the last stage in the EIP workflow, signifying that the proposal has successfully progressed through all preceding stages—Draft, Review, and Last Call—and has been formally merged into the Ethereum protocol's specification. This status is assigned by EIP editors after consensus is reached and the changes are either included in a network upgrade or finalized as a standard, such as an ERC (Ethereum Request for Comment).
Final EIP
What is a Final EIP?
A Final EIP is an Ethereum Improvement Proposal that has been formally accepted and implemented into the Ethereum protocol, representing a completed and immutable part of the specification.
The path to becoming a Final EIP is governed by a rigorous process defined in EIP-1, the meta-document that outlines EIP procedures. Key requirements include extensive peer review, community feedback during the Last Call period, and the resolution of all technical objections. For core EIPs that change the consensus layer, this typically requires implementation in at least one major Ethereum client and inclusion in a scheduled hard fork, like London or Shanghai. For non-core EIPs, such as ERCs, finalization means the standard is considered stable and ready for widespread adoption by applications and wallets.
Once an EIP reaches Final status, its core specifications are considered immutable and are not subject to further functional changes, though editorial corrections are permitted. This provides stability and certainty for developers building on Ethereum, as they can rely on the finalized behavior. Examples of pivotal Final EIPs include EIP-1559, which overhauled the transaction fee market, and ERC-20, the foundational token standard. The archive of Final EIPs serves as the canonical technical documentation for the Ethereum protocol, distinguishing it from proposals that are still under discussion or have been withdrawn or rejected.
The EIP Lifecycle: From Draft to Final
The journey of an Ethereum Improvement Proposal (EIP) from initial concept to network-wide adoption is a rigorous, multi-stage process designed to ensure security, consensus, and technical soundness.
A Final EIP is an Ethereum Improvement Proposal that has been formally accepted, implemented, and activated on the Ethereum mainnet, representing a completed and irreversible change to the protocol's specification. This status is the culmination of the entire EIP lifecycle, signifying that the proposal has passed all preceding stages—Draft, Review, and Last Call—and has been integrated into a specific network upgrade, such as a hard fork. Once an EIP reaches Final status, its specification is considered stable and canonical, and it is no longer subject to substantive changes.
The path to becoming Final requires broad consensus from Ethereum's core developers and the wider community. After a proposal passes Last Call, the EIP editors assign it a status of Accepted, indicating it is slated for inclusion in an upcoming fork. The final step is activation: the EIP's code must be merged into the relevant Ethereum client implementations (like Geth or Nethermind) and deployed at a specific block number. Only after the network upgrade is successfully executed on the mainnet is the EIP's status officially updated to Final. This process ensures changes are thoroughly vetted for security and network effects.
Examples of Final EIPs include foundational standards like EIP-20 (the ERC-20 token standard), EIP-721 (ERC-721 for NFTs), and core protocol upgrades like EIP-1559 (transaction fee market reform) and EIP-4844 (proto-danksharding). These proposals define critical, live functionality within the ecosystem. The status is recorded in the EIP repository, and the proposal is archived as a permanent part of Ethereum's technical history. For developers, consulting Final EIPs provides the authoritative specification for building compliant applications or understanding protocol behavior.
Key Features of a Final EIP
An EIP (Ethereum Improvement Proposal) reaches Final status when it has been accepted, implemented, and deployed on the Ethereum mainnet, representing the last stage in the standardization process.
Standardization Milestone
A Final EIP is a completed standard. It signifies the proposal's specifications are stable, have undergone extensive review, and are now considered the definitive technical reference for that feature or protocol on the Ethereum network.
Implementation & Deployment
This status requires the EIP to be implemented in at least one major Ethereum client (e.g., Geth, Nethermind) and activated on the mainnet via a network upgrade. It is no longer a theoretical proposal but live code.
Core vs. ERC Standards
Final status applies to both types of EIPs:
- Core EIPs: Changes requiring a consensus fork (e.g., EIP-1559).
- ERC Standards: Application-level standards (e.g., ERC-20, ERC-721) that define token interfaces.
Path to Final Status
An EIP progresses through a formal lifecycle:
- Draft – Initial proposal.
- Review – Community and core dev discussion.
- Last Call – Final review window.
- Final – Accepted and deployed. Some may become Stagnant or Withdrawn if abandoned.
Immutability and Reference
Once Final, the EIP's specification is considered immutable for that version. It serves as the canonical technical document for developers building wallets, tools, and applications that interact with the standardized feature.
Distinction from 'Living' or 'Draft'
A Final EIP is distinct from a Living EIP (continuously updated) or a Draft. Its status provides certainty for ecosystem developers, indicating the standard is complete and will not change without a new, separate EIP.
The Implementation Requirement
The final, mandatory step for an Ethereum Improvement Proposal (EIP) to be considered complete and ready for network activation.
The Implementation Requirement is the final, mandatory step for an Ethereum Improvement Proposal (EIP) to be considered complete and ready for network activation. It stipulates that the proposed changes must be fully coded, tested, and merged into the codebases of at least one major Ethereum client, such as Geth, Nethermind, or Besu. This moves the EIP from a theoretical specification (Draft, Review) into a concrete state (Final), proving its technical viability and readiness for inclusion in a scheduled network upgrade or hard fork.
This requirement serves as a critical quality gate, ensuring that any change to the protocol is not only well-designed but also functionally sound and interoperable. The implementation must pass comprehensive unit and integration tests, and often undergo audits for security and efficiency. Client teams independently review and integrate the code, which acts as a decentralized validation mechanism. An EIP without a live, merged implementation in a mainstream client cannot achieve Final status, preventing untested specifications from being scheduled for deployment.
The process highlights Ethereum's practical, implementation-driven governance. For core EIPs, implementation in multiple clients is strongly encouraged to ensure network resilience and avoid client centralization. The requirement also applies to ERCs (Ethereum Request for Comments), where finalization requires deployment of at least one reference implementation, such as a smart contract, to a live network. Ultimately, the Implementation Requirement transforms consensus-driven design into executable code, bridging the gap between community agreement and on-chain reality.
Common Categories of Final EIPs
Final EIPs are categorized by their scope and impact on the Ethereum protocol, client implementations, and ecosystem. These categories define the standardization path for core improvements.
EIP Status Comparison: Final vs. Other States
A comparison of the key characteristics and implications of an EIP's status within the Ethereum Improvement Proposal lifecycle.
| Characteristic | Final | Draft | Review | Last Call | Stagnant |
|---|---|---|---|---|---|
Core Network Inclusion | |||||
Specification Stability | Immutable | Fluid | Stabilizing | Final Review | Abandoned |
Client Implementation | Required | Not Started | Optional / Experimental | Recommended | None |
Formal Auditing | Completed | Not Applicable | May Begin | Should Be Complete | Not Applicable |
Governance Stage | Execution | Ideation | Technical Feedback | Final Community Feedback | Archival |
Typical Duration | Permanent | Unbounded | 2-6 months | 2 weeks | Indefinite |
Canonical EIP Number | |||||
Suitable for Production Use |
Famous Examples of Final EIPs
Final EIPs represent core, non-breaking upgrades that have been formally adopted into the Ethereum protocol. These are the standards that define the network's fundamental operations.
Frequently Asked Questions (FAQ)
Common questions about Ethereum's EIP-1559 upgrade, which fundamentally changed the network's fee market and monetary policy.
EIP-1559 is an Ethereum Improvement Proposal that overhauled the network's transaction fee mechanism by introducing a base fee that is algorithmically adjusted per block and subsequently burned. The protocol works by having users specify a max fee and a priority fee (tip). The base fee, which is burned, is set to target 50% block fullness, while the priority fee goes to the block proposer as an incentive. This creates a more predictable fee market and reduces the inefficiency of first-price auctions.
Get In Touch
today.
Our experts will offer a free quote and a 30min call to discuss your project.