# EIP Editors' Onboarding ## Welcome to the EIP Editorial Team Thank you for joining the team as an EIP Editor! Your role is pivotal in shaping and improving the Ethereum ecosystem by maintaining the quality, consistency, and progress of Ethereum Improvement Proposals (EIPs). This document outlines your responsibilities, commitments, and an onboarding checklist to help you get started. ## High-Level Responsibilities ### 1. Proposal Review, Feedback & Maintaining Standards: * Review submitted proposals for [EIPs](https://github.com/ethereum/EIPs/pulls), [ERCs](https://github.com/ethereum/ERCs/pulls), [RIPs](https://github.com/ethereum/RIPs/pulls) for clarity, technical accuracy, and adherence to EIP [template](https://github.com/ethereum/EIPs/blob/master/eip-template.md). * Ensure all EIPs meet the required formatting, structure, and technical rigor as defined in the [EIP-1](https://eips.ethereum.org/EIPS/eip-1) guidelines. * Provide constructive feedback to authors for proposal improvements. ### 2. Assign an EIP Number * An EIP Editor must review each new `Draft` proposal to determine that the PR proposes a new, reasonably unique proposal, contains a vaguely implementable specification, and adheres to the EIP template. If so, an EIP number has to be assigned following the [sequential numbering sheets](https://docs.google.com/spreadsheets/d/1f6a4_DPbNOmi4RqlHrDntWfuBjyI8iMWw-r0UwR4JW4/edit?usp=sharing) maintained by Editors. * Before allocation, * **Verify the Proposal's Uniqueness**: Search the EIPs repository and review active, draft, and final EIPs to confirm that no existing proposal solves the same problem or provides an overlapping solution. * If a similar EIP exists: * Notify the author and provide the EIP number(s) of the related proposal(s). * Encourage the author to collaborate or refine their proposal to align with or extend the existing EIP. * If the authors insist on duplicating effort/content, that's allowed. * Ensure all **required sections** (e.g., abstract, motivation, specification, rationale) are included and complete. * Ensure proposal's `discussions-to` thread is created at [Fellowship at Ethereum Magicians](https://ethereum-magicians.org/) * **Update the EIP File**: Replace EIP-X with the assigned number in the proposal file. Ensure the EIP number appears in the filename (e.g., eip-1234.md). * **Document the Assignment**: To ensure no two files are allocated the same number, please update the *EIP sequential numbering sheets* simultaneously. * **Merge the Pull Request**: If there is no change suggested and the PR is ready, approve the author’s pull request with the assigned EIP number and ensure all changes are properly recorded. * **Notify the Author**: Inform the author about the assigned EIP number and encourage them to engage with the community for feedback and next steps. ### 3. Collaboration and Communication: * Engage with EIP authors, fellow editors, and the broader Ethereum community. * Participate in discussions about EIPs on platforms like GitHub, Discord, and EthR&D. * Join [EIPIP Meeting](https://youtube.com/playlist?list=PL4cwHXAawZxpLrRIkDlBjDUUrGgF91pQw) to discuss & design EIP process improvement. ### 4. Guidance and Support: * Assist new contributors in understanding the EIP process. * Act as a mentor to EIP authors where needed. * Host [EIP Editing Office Hour](https://www.youtube.com/playlist?list=PL4cwHXAawZxqnDHxOyuwMpyt5s8F8gdmO) to online review PRs and take questions from new and existing authors. ### 5. Commitment to Neutrality: * Maintain impartiality and fairness in evaluating EIPs. Importantly, the EIP process strives not just for neutrality, but [credible neutrality](https://nakamoto.com/credible-neutrality/#what-is-credible-neutrality). ## Commitments * **Time Commitment**: Allocate regular time to review and manage EIPs (approx 20 hrs per month). While flexible, consistency is key to maintaining the flow of proposals. * **Professionalism**: Approach discussions with respect, patience, and clarity, fostering a positive environment for collaboration. * **Continuous Learning**: Stay updated on Ethereum’s developments, tooling, and community needs to perform your duties effectively. ## Onboarding Checklist ### 1. Access and Setup: * Set up respective GitHub notifications to stay updated on [EIP](https://github.com/ethereum/EIPs), [ERCs](https://github.com/ethereum/ERCs), [RIPs](https://github.com/ethereum/RIPs) activities. * Join relevant communication channels ([EthCatHerders](https://discord.gg/MFSunmfGxu), [EthR&D](https://discord.gg/DS5n3z3Bmv) Discord etc.). ### 2. Familiarize Yourself: * Read and understand * [EIP-1](https://eips.ethereum.org/EIPS/eip-1) * [EIP-5069](https://eips.ethereum.org/EIPS/eip-5069) and other [Meta EIPs](https://eips.ethereum.org/meta). * [Editors' Handbook](https://hackmd.io/@poojaranjan/EIP-ERC-Editor-handbook) * Follow the [EIP Editor Guidelines](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1.md#eip-editor-responsibilities). ### 3. Tools and Resources: * Learn to use EIPsInsight for tracking proposal analytics and editor activity. * Familiarize yourself with Markdown and other tools used for EIP formatting and publishing. ### 4. Introduce Yourself: * Share a brief introduction on Discord channels, including your background and interest in the EIP process. ### 5. Start Reviewing: * Begin reviewing EIPs. * Work closely with the editorial team for guidance and feedback. ## Support and Resources If you have any questions or need assistance, feel free to reach out to: * Editorial Team Support: [EthCatHerders Discord](https://dsc.gg/ech) Thank you for your commitment to improving the Ethereum ecosystem. Together, we can ensure the success and growth of Ethereum through a robust and transparent EIP process. Welcome aboard! 🎉