Ethereum Improvement Proposal all info

General information regarding EIPs

How to submit an EIP

Tutorial

  1. Write your EIP using EIP template
  2. Create PR to ethereum/EIPs repo
  3. Share link to your EIP alongside with EIP description to Eth Magicians forum to gather community feedback
  4. EIP Editors will assign EIP number to your EIP

Notes:

  • Points 3 and 4 can be swapped, it may take some time for EIP Editors to assign number to your EIP
  • Do not copy paste the EIP itself to FEM forum, post just overview and link to the EIP itself

EIP Guidelines

EIP Editing hours

A communication channel for EIP authors & EIP editors. These meetings are open for everyone to join and share their EIP. This meeting is happening bi weekly to help EIP Authors push their EIPs

More info about the Office Hours: Introducing “EIP Editing Office Hour”

EIP Editing Office Hour calls & joining details are shared in the following GitHub Issues

EIP Specific Groups

Group chats for discussing further details regarding specific topic EIP with likeminded devs

General NFT Standards

Telegram: Join Group Chat - group chat made as WG to NFT Standards Wiki

EIP-4973 Account-bound tokens

Telegram: Contact @eip4973 - group chat run by @TimDaub for SBT relevant discussion

Music NFT Metadata Standards Working group

Telegram: Join Group Chat - This fork of initial NFT Standards WG, working on Music NFT Metadata

Wallet JSON-RPC

Ethereum Wallets 1 - and anything related to URLs

Please comment bellow if you are aware of any other EIP related Group chats.

This post is subjected to be updated with more accurate information over time

32 Likes

Discourse allows templates to be setup per category, it would be good to have a template stating don’t copypaste your entire EIP here.

10 Likes

Hey, I have not being able to push a new branch to the repository, is there something I am missing? How can I get access to write?

Thank you all

Edit: I got it working

I forgot to fork the repository, push to my own copy, then make a PR from My repository to the origin repository

7 Likes

Hi,

Where do I copy my EIP and how to name a EIP.

Regards
Deepak

2 Likes

You can create your EIP/ERC in the GitHub repo and a discussion post on Eth Magicians.

Suggest reading:

5 Likes

Smart. I learned from your comment but hadnt considered doing that in bulk yet. I appreciate you explaining how you figured your dilemna out. Do I understand this correctly: fork any desirable into your repository then merge, is this right?

2 Likes

When you fork the repository it creates a repository in your account that is a copy of the one in ethereum foundation`s account

This one you will have permission to push commits to

Then you make a pull request (PR) from your fork to the original one

4 Likes

Genius. Makes sense. The internet is great at knocking people off course, speaking generally, so it’s nice to have your interaction @RenanSouza2 appreciate it. Going to make breakfast then take a crack at it on my desktop afterwards :crossed_fingers::facepunch:

5 Likes

I saw in the github readme that “Before you write an EIP, ideas MUST be thoroughly discussed on Ethereum Magicians or Ethereum Research. Once consensus is reached, thoroughly read and review EIP-1, which describes the EIP process.”

If I have ideas for EIPs can I just push the PRs and then discussion takes place here?

Best to discuss first if there is a need.

For EIPs you will need to convince core devs of the need and the priority, for ERCs you will need multiple projects to implement (otherwise there isn’t a point in standardizing).

2 Likes

Ahh thanks.

To be clear I have ERCs (interfaces for ERC-20) I’m working on for a project that Ideally would be standardized as well

1 Like

please help me understand a little more thank you

thanks.
Is this the current process

I need to create an EIP thread, but I don’t have the option!

I as well haha, my deadline for a Hackathon is tomorrow, I’d like to figure this out :sweat_smile:

1 Like

I am a new user, just registered about an hour ago. How can i start a new topic? I think we need a new opcode to make things easier. Would be nice if it could be merged in the upcoming Pectra fork.

Generally have to read for a while before you can create a new topic. Have a look through recent EIPs as that appears to be an area of interest.

Pectra is already the largest upgrade ever, it originally targeted end of 2024 and is likely to be at least Q1 2025. We are about to launch pectra-devnet-3, it is highly unlikely that any new EIP would be considered for inclusion at this stage.

Why I can’t see the button create new topic ? I am going to create a new discussion for my new EIP here.

1 Like

If I am not sure of the standard yet, can I create a topic here first and later submit the EIP/ERC? Or is it recommended to submit an incomplete EIP/ERC have the link and then start discussion?

1 Like