Ethereum Improvement Proposal all info

General information regarding EIPs

How to submit an EIP


  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


  • 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


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


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


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



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


1 Like

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

Suggest reading:


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?


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


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:


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).


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

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: