Ethereum Improvement Proposals (EIPs): How Changes Are Made to the Network

Every major change to the Ethereum network — from the way fees are calculated to the introduction of new token standards — starts with a document. That document is called an Ethereum Improvement Proposal, or EIP. Understanding how EIPs work gives you a window into how one of the world’s most important blockchains evolves, who gets to shape it, and why the process is designed the way it is.

Whether you’re a developer, an investor, or simply a curious user, this guide covers everything you need to know about EIPs — what they are, the different types, how they move through the review process, and which ones have had the biggest impact on Ethereum.

What Is an EIP?

An Ethereum Improvement Proposal (EIP) is a formal design document that proposes a new feature, a protocol change, or a standard for the Ethereum ecosystem. The concept was inspired by the Bitcoin Improvement Proposal (BIP) system and has been in use since Ethereum’s earliest days. EIP-1, the document that defines the EIP process itself, was created in October 2015 — just months after the network launched.

What Is an Ethereum Improvement Proposal (EIP)? — From idea to formal proposal
An EIP starts as an idea and becomes a formal proposal that moves through a structured review process before being accepted.

EIPs serve several critical functions. They are the primary mechanism for proposing changes to Ethereum, provide a structured way to collect community feedback, and create a permanent, public record of every decision made about the network. Because EIPs are stored as text files in a public GitHub repository, anyone can read them, comment on them, or submit their own.

Crucially, EIPs are not controlled by any single company or authority. Ethereum has no CEO who can push through changes unilaterally. Instead, proposals must earn broad consensus from developers, researchers, node operators, and the wider community — a process that can take months or even years for complex changes. This open governance model is one of Ethereum’s defining characteristics.

EIP Types

Not all EIPs are created equal. Each proposal falls into one of three categories depending on what it aims to change. Understanding these types helps you quickly assess what a given EIP actually does — and how much of the Ethereum ecosystem it affects.

TypeWhat It DoesRequires Consensus?
Standards TrackProposes changes to the protocol, networking layer, or application standards (ERCs)Yes — for Core sub-types
MetaDefines or updates the EIP process and governance proceduresNo
InformationalShares guidelines, design notes, or best practices — no changes proposedNo

Standards Track EIPs

Standards Track EIPs are the most impactful category. They describe changes that affect most or all Ethereum implementations — from core consensus rules to new application-level standards. This type is divided into four sub-types, each targeting a different layer of the stack:

Sub-typeWhat It CoversExample
CoreProtocol-level changes requiring a consensus fork — EVM updates, block validation rules, or consensus mechanism changesEIP-1559 (fee market reform)
NetworkingImprovements to the peer-to-peer networking layer, including the devp2p protocolEIP-8 (networking upgrades)
InterfaceLanguage-level standards such as method names, contract ABIs, and client API specificationsEIP-6 (opcode rename)
ERCApplication-level standards for smart contracts, token formats, and wallet interfacesERC-20, ERC-721

Core EIPs are the most technically demanding — they require all major Ethereum clients to update their software simultaneously. ERCs, on the other hand, are the most developer-facing: they define the interfaces that make tokens, NFTs, and dApps interoperable across the entire ecosystem.

Meta EIPs

Meta EIPs (also called Process EIPs) describe changes to the EIP process itself or to other governance procedures around Ethereum. They don’t modify the protocol code directly — instead, they shape how decisions are made. EIP-1, the foundational document that defines how all other EIPs should be written and reviewed, is itself a Meta EIP. Think of Meta EIPs as the rulebook for the rulebook.

Informational EIPs

Informational EIPs provide general guidelines, design notes, or background information to the Ethereum community. They don’t propose changes and don’t require community consensus — they’re closer to reference documents or best-practice guides. Developers are free to follow or ignore them. While they carry no binding authority, well-written Informational EIPs often become widely adopted conventions across the ecosystem.

The EIP Lifecycle

Every Ethereum Improvement Proposal goes through a defined set of stages before it can be considered final. The process is designed to ensure thorough review, broad community input, and technical soundness. Here’s how it works from start to finish.

➤ Idea

Before writing a formal EIP, the author is encouraged to share their idea on the Ethereum Magicians forum or other community channels. This informal vetting step helps avoid wasting time on proposals that duplicate existing work or that the community has already rejected. Getting early feedback is key to a successful EIP.

➤ Draft

Once the idea has been shaped into a formal document following the EIP template, it is submitted as a pull request to the EIP GitHub repository. An EIP editor reviews the submission for formatting and completeness. If it meets the requirements, it is merged and assigned an EIP number. At this stage, the proposal is in active development and open to public feedback.

➤ Review

When the author believes the EIP is ready for broader peer review, they mark it as “Review.” This signals to the community and EIP editors that the proposal is mature enough for serious technical scrutiny. Reviewers may request changes, raise concerns, or suggest improvements before it can advance.

➤ Last Call

Last Call is the final review window before a proposal moves to Final status. It lasts a minimum of two weeks. During this period, the community makes any remaining objections or edits. If no substantial changes are needed, the EIP advances. If significant issues are raised, it is sent back to Review.

➤ Final

A Final EIP represents a completed standard. For Core EIPs, this means the change has been implemented by Ethereum client teams and deployed to the network. For ERCs, it means the standard has been widely reviewed and is considered stable. Final EIPs are not modified — if changes are needed, a new EIP is created.

Other Statuses

Not every EIP reaches Final status. Some are marked Stagnant if they haven’t been updated in six months, Withdrawn if the author decides to abandon them, or Living if they are meant to be continuously updated (EIP-1 itself has Living status). These statuses help keep the EIP repository clean and accurately reflect the real state of each proposal.

Who Decides?

One of the most common questions about EIPs is: who actually has the power to approve or reject them? The honest answer is that there is no single decision-maker. Ethereum uses a model of rough consensus, where changes are accepted when there is broad agreement among key stakeholders — without requiring a formal vote or unanimous agreement.

Who decides which EIPs get accepted — Ethereum decentralized governance and AllCoreDevs
EIP decisions emerge from rough consensus among client developers, researchers, and the broader Ethereum community — with no single authority in charge.

For Core EIPs, the most important forum is the AllCoreDevs call — a regular video call where Ethereum client developers (the teams that build and maintain software like Geth, Nethermind, and Besu) discuss and coordinate protocol changes. These calls are public, recorded, and open to observers. If client teams agree to implement a Core EIP, it will be included in an upcoming network upgrade. If they don’t, it won’t — regardless of how popular the idea might be in the broader community.

EIP editors play a different role: they are not gatekeepers of ideas, but administrators of the process. Their job is to ensure proposals are properly formatted, clearly written, and correctly categorized. They do not approve or reject EIPs on technical merit — that judgment belongs to the community.

Notable EIPs

The best way to understand the impact of Ethereum Improvement Proposals is to look at the ones that have already shaped Ethereum into what it is today. Here are five of the most significant.

ERC-20: The Token Standard

Proposed in 2015 and finalized in 2017, ERC-20 is arguably the most influential EIP ever written. It defines a standard interface for fungible tokens on Ethereum — a common set of rules that any token contract must follow. This standard made it possible for thousands of tokens to be created, traded, and integrated into wallets and exchanges without custom code for each one. The entire ICO boom of 2017 and the DeFi ecosystem that followed were built on ERC-20.

ERC-721: The NFT Standard

ERC-721 introduced the concept of non-fungible tokens (NFTs) to Ethereum. Unlike ERC-20 tokens, which are interchangeable, each ERC-721 token is unique and indivisible. This standard laid the groundwork for digital art, collectibles, gaming items, and the broader NFT market. ENS names — which we cover in our ENS guide — are also ERC-721 tokens.

EIP-1559: Fee Market Reform

Activated in August 2021 as part of the London upgrade, EIP-1559 fundamentally changed how transaction fees work on Ethereum. Before EIP-1559, users had to bid for block space in a first-price auction — an unpredictable and often expensive process. EIP-1559 introduced a base fee that is automatically set by the network and burned (permanently removed from circulation) with every transaction. Users can also add a priority fee (tip) to speed up inclusion. Understanding how gas fees work is essential to understanding why EIP-1559 was such a landmark change.

EIP-4844: Proto-Danksharding

Activated in March 2024 as part of the Dencun upgrade, EIP-4844 introduced a new type of transaction called a blob-carrying transaction. Blobs are large chunks of data that Layer 2 rollups can use to post their transaction data to Ethereum at a fraction of the previous cost. This change dramatically reduced fees on Layer 2 networks like Arbitrum and Optimism, making Ethereum more accessible for everyday users. EIP-4844 is a stepping stone toward full danksharding — Ethereum’s long-term scalability solution.

EIP-3675: The Merge

EIP-3675 formalized Ethereum’s transition from Proof of Work to Proof of Stake — one of the most significant events in blockchain history. Known as “The Merge,” this change eliminated energy-intensive mining and replaced it with a validator-based consensus system. Ethereum’s energy consumption dropped by approximately 99.95% overnight. The Merge was the result of years of research, multiple EIPs, and careful coordination across the entire Ethereum ecosystem.

ERCs vs. EIPs

You’ll often see the terms EIP and ERC used separately, and it’s worth understanding the distinction. ERC stands for Ethereum Request for Comment, and it refers specifically to the application-layer standards within the EIP system — the sub-category that covers token standards, wallet interfaces, and other smart contract conventions.

ERCs vs. EIPs — All ERCs are EIPs, but not all EIPs are ERCs
All ERCs are EIPs — but not all EIPs are ERCs. EIPs cover the full scope of Ethereum proposals, while ERCs are the application-layer sub-category that defines token and contract standards.

In practice, all ERCs are EIPs, but not all EIPs are ERCs. ERC-20 is formally EIP-20; ERC-721 is EIP-721. The “ERC” label is used by convention to refer to standards that developers build on top of, while “EIP” is the broader term for any proposal in the system. When someone says “the ERC-20 standard,” they’re referring to the application-level token interface. When someone says “EIP-1559,” they’re referring to a core protocol change.

How to Follow EIPs

You don’t need to be a developer to stay on top of what’s changing in Ethereum. The EIP process is fully public, and the resources are free and open to everyone. Here’s how to get started in five simple steps.

Step 1: Browse the EIP Repository

Head to eips.ethereum.org — the official home of all Ethereum Improvement Proposals. Here you can filter proposals by type (Core, ERC, Meta, Informational) and by status (Draft, Review, Last Call, Final). Start by browsing the Final EIPs to see what has already been accepted and implemented. This gives you a solid foundation before diving into active proposals.

Step 2: Read the Abstract First

Every EIP follows a standard format that begins with an Abstract — a short, plain-language summary of what the proposal does. You don’t need to read the full technical specification to understand the intent. The Abstract, Motivation, and Rationale sections are written to be accessible to a broader audience. Start there, and only go deeper if you want the technical details.

Step 3: Join Ethereum Magicians

Before a proposal becomes a formal EIP, it’s usually discussed on the Ethereum Magicians forum. This is where authors share early ideas, gather feedback, and refine their proposals. Following active threads here gives you a front-row seat to Ethereum’s governance in action — often weeks or months before a proposal makes headlines.

Step 4: Watch the GitHub Repo

EIPs are submitted and updated as pull requests on the ethereum/EIPs GitHub repository. Click Watch on the repo to receive notifications whenever a new EIP is submitted or an existing one is updated. GitHub also lets you see the full revision history of any proposal — useful for understanding how an idea evolved over time.

Step 5: Watch the AllCoreDevs Calls

The AllCoreDevs calls are bi-weekly video calls where Ethereum client developers discuss, debate, and coordinate upcoming protocol changes. Recordings are published on YouTube and summaries are shared on the Ethereum Cat Herders blog. These calls are where Core EIPs get their final green light — or get sent back for more work. Watching even a few gives you a real sense of how Ethereum works under the hood and how decentralized governance actually functions in practice.

Pro tip: If you want a curated weekly digest instead of tracking everything yourself, the Week in Ethereum News newsletter covers notable EIP activity every week in plain English — a great shortcut for staying informed without information overload.

Always Evolving

The EIP process is one of Ethereum’s greatest strengths. It allows a global, decentralized community to coordinate complex technical changes without a central authority — transparently, publicly, and openly. Every major upgrade Ethereum has ever shipped, from the London hard fork to The Merge to Dencun, started as an Ethereum Improvement Proposal.

Whether you’re tracking upcoming changes, evaluating a new token standard, or simply trying to understand why gas fees work the way they do, the EIP system is your roadmap to understanding Ethereum’s past, present, and future.

Continue Learning

FAQ

Can anyone submit an EIP?

Yes. Anyone can write and submit an EIP by opening a pull request on the EIP GitHub repository. There are no gatekeepers based on identity or credentials. However, the proposal must follow the EIP template, be clearly written, and offer a genuine improvement. Low-quality or duplicate submissions will be rejected by EIP editors during the formatting review.

How long does it take for an EIP to be accepted?

It varies enormously. Simple ERC standards can move through the process in a few months if there’s strong community support. Core EIPs that require a consensus fork can take years — EIP-1559, for example, was proposed in 2019 and activated in 2021. The timeline depends on technical complexity, community consensus, and the coordination required across client teams.

What is the difference between an EIP and a hard fork?

An EIP is a proposal document. A hard fork is a network upgrade that implements one or more Core EIPs. For example, the London hard fork (August 2021) implemented EIP-1559 along with several other EIPs. Not every EIP requires a hard fork — ERC standards, for instance, are implemented at the application layer and don’t require any changes to the Ethereum protocol itself.

What happens if an EIP is controversial?

Controversial EIPs can stall in the review process for a long time, or be withdrawn entirely. In extreme cases, a contentious hard fork can cause a chain split — as happened in 2016 when the Ethereum community disagreed over how to respond to the DAO hack, resulting in the creation of Ethereum Classic. The EIP process is designed to surface disagreements early and resolve them through discussion rather than conflict.

Where can I find all active EIPs?

The complete list of all EIPs — including their status, type, and full text — is available at eips.ethereum.org. You can filter by type (Core, ERC, Meta, etc.) and by status (Draft, Review, Final, etc.). The GitHub repository at github.com/ethereum/EIPs is the primary source of truth and where all submissions and discussions are tracked.


References

  1. EIP-1: EIP Purpose and Guidelines
  2. Ethereum Improvement Proposals — Official Repository
  3. Cyfrin — Introduction to Ethereum Improvement Proposals
  4. Coinbase — What is an Ethereum Improvement Proposal (EIP)?
  5. Consensys — Ethereum Evolved: Dencun Upgrade Part 5, EIP-4844
  6. Fidelity Digital Assets — Ethereum Improvement Proposals: 5 Insights for Institutional Investors
  7. The Block — What is an Ethereum Improvement Proposal
  8. Ethereum Magicians Forum

Pabel Delnick

I’m a tech enthusiast with a deep-dive obsession with the crypto world. With years of experience navigating the blockchain space, I don't just scratch the surface, I’m truly passionate about research, always hunting for the 'why' behind the latest trends. My goal? To guide you through the most fascinating corners of the crypto and financial world, making complex shifts feel like an exciting journey.