An Ethereum Improvement Proposal is an official online document that proposes changes or new features for the Ethereum network. These changes could be to the core protocol, the client APIs, or the smart contract standards, like ERCs. It assists the decentralized community in planning upgrades more effectively.

Anyone can make an EIP by first reading EIP-1, which explains how to draft a proposal. After that, you can copy the official EIPs GitHub repository. They can write the proposal using the template that is already there and send it in as a Pull Request (PR) for review. The proposal needs to be clear, well-organized, and have parts like an abstract, motivation, specification, rationale, and backward compatibility.

EIPs have different categories. For example, a standard track would include a core for forks or an ECR for applications. Meta would suggest process changes, while an informational EPI would suggest a change in guidelines. All EIPs start as drafts and follow lifecycle stages.

EIP editors review the PR for formatting and merge it as a draft. It is then reviewed by peers and goes through community discussions. There is then a 14-day final call for feedback. Consensus is required for impactful changes.

Join our newsletter

If and when approved, it moves to the final stage for implementation. So it can be considered a hard fork for the core EIP. Otherwise, the project may become stagnant, withdrawn, or require ongoing updates. It is possible to resurrect stagnant EIPs in the future.

Disclaimer: Coin Medium is not responsible for any losses or damages resulting from reliance on any content, products, or services mentioned in our articles or content belonging to the Coin Medium brand, including but not limited to its social media, newsletters, or posts related to Coin Medium team members.

Related Terms

Slippage

Slippage describes the discrepancy between the anticipated trading price and the actual trading price which results from executing a trade. Slippage occurs in cryptocurrency markets when there are two conditions which create high volatility and low liquidity because prices experience rapid changes from order placement until actual order completion. A trader attempts to purchase Bitcoin at a specific price, but by the time his order reaches execution, the market price has moved upward. The trade is completed, but at a

Vyper

Vyper enables programmers to create smart contracts which operate on the Ethereum blockchain through its dedicated programming system. The system serves as a replacement for Solidity programming because its designers built it to create secure and accessible code which users can easily understand. The creation of Vyper emerged as a solution to simplify smart contract development because developers considered Solidity to be the most popular programming language for that purpose which included features that created security risks. Vyper uses Python-based

Quorum

The term quorum defines the essential number of required individuals or necessary votes which must be present to create valid decisions within blockchain networks and decentralized organizations. The crypto governance systems use quorum to guarantee that proposals receive approval only after sufficient stakeholders participate in the voting process. Quorum exists in decentralized autonomous organizations and token-based governance systems as a voting power requirement which must reach a specific percentage threshold. A proposal requires at least 20 percent of governance tokens