EIPs README

The project's README from github.com/ethereum/EIPs. As one markdown file: README.md.

Ethereum Improvement Proposals (EIPs)

ATTENTION: The EIPs repository has recently undergone a separation of ERCs and EIPs. ERCs are now accessible at https://github.com/ethereum/ercs. All new ERCs and updates to existing ones must be directed at this new repository. The editors apologize for this inconvenience.

The goal of the EIP project is to standardize and provide high-quality documentation for Ethereum itself and conventions built upon it. This repository tracks past and ongoing improvements to Ethereum in the form of Ethereum Improvement Proposals (EIPs). EIP-1 governs how EIPs are published.

The status page tracks and lists EIPs, which can be divided into the following categories:

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.

Please note that this repository is for documenting standards and not for help implementing them. These types of inquiries should be directed to the Ethereum Stack Exchange. For specific questions and concerns regarding EIPs, it's best to comment on the relevant discussion thread of the EIP denoted by the discussions-to tag in the EIP's preamble.

If you would like to become an EIP Editor, please read EIP-5069.

Preferred Citation Format

The canonical URL for an EIP that has achieved draft status at any point is at https://eips.ethereum.org/. For example, the canonical URL for EIP-1 is https://eips.ethereum.org/EIPS/eip-1.

Consider any document not published at https://eips.ethereum.org/ as a working paper. Additionally, consider published EIPs with a status of "draft", "review", or "last call" to be incomplete drafts, and note that their specification is likely to be subject to change.

Validation and Automerging

All pull requests in this repository must pass automated checks before they can be automatically merged:

It is possible to run the EIP validator locally:

Make sure to add cargo's bin directory to your environment (typically $HOME/.cargo/bin in your PATH environment variable)

cargo install eipw
eipw --config ./config/eipw.toml <INPUT FILE / DIRECTORY>

Build the status page locally

Install prerequisites

  1. Open Terminal.

  2. Check whether you have Ruby 3.1.4 installed. Later versions are not supported.

    ruby --version
    
  3. If you don't have Ruby installed, install Ruby 3.1.4.

  4. Install Bundler:

    gem install bundler
    
  5. Install dependencies:

    bundle install
    

Build your local Jekyll site

  1. Bundle assets and start the server:

    bundle exec jekyll serve
    
  2. Preview your local Jekyll site in your web browser at http://localhost:4000.

More information on Jekyll and GitHub Pages here.

EIPs (ethereum/EIPs)

Searching Database…

14K ·GitHub
这是什么?这是以太坊改进提案(EIP)的官方仓库——一套技术标准文档,规定了以太坊自身的改进方案以及在其之上建立的各类约定。
这是一个软件,还是一套文档?是一套规范文档,而不是软件。每个 EIP 都是一个有编号的提案,EIP-1 规定了提案如何发布,另有一个状态页面负责跟踪并列出所有提案。
我想把自己的想法变成一个 EIP,该怎么做?先在 Ethereum Magicians 或 Ethereum Research 上充分讨论你的想法,直到形成共识;然后在动笔之前阅读 EIP-1,它描述了整个 EIP 流程。
如果我在实现某个标准时卡住了,可以在这里提问吗?不行——这个仓库只负责记录标准,不提供实现方面的帮助。实现相关的问题请去 Ethereum Stack Exchange,对某个具体 EIP 的意见则请发到它在 discussions-to 标签下对应的讨论帖。
我能在本地运行提案检查或状态页面吗?可以。EIP 校验器可通过 Rust 的 cargo 在本地运行;状态页面是一个 Jekyll 站点,要求使用 Ruby 3.1.4——不支持更高的版本——此外还需要 Bundler,之后你就可以构建并在浏览器里预览它。
我怎样才能成为 EIP 编辑?README 让有意成为 EIP 编辑的人阅读 EIP-5069,也就是描述这一角色的提案。
Creator
ethereum
Size
116.1 MB
Stars
14K
Updated
CommitOct 18
Age
10y
Commits · 90 Days