diff --git a/index.html b/index.html index 577158f1f9b071..eafed0bfe190a2 100644 --- a/index.html +++ b/index.html @@ -3,6 +3,12 @@ title: Home --- +{% assign standards_track = site.pages | where:"type","Standards Track" %} +{% assign core_eips = standards_track | where:"category","Core" %} +{% assign networking_eips = standards_track | where:"category","Networking" %} +{% assign interface_eips = standards_track | where:"category","Interface" %} +{% assign erc_eips = standards_track | where:"category","ERC" %} +

EIPs Discord channel for ECH eip-editer Discord channel for Eth R&D eip-editing @@ -33,19 +39,19 @@

EIP Types

EIPs are separated into a number of types, and each has its own list of EIPs.

-

Standards Track ({{site.pages|where:"type","Standards Track"|size}})

+

Standards Track ({{standards_track|size}})

Describes any change that affects most or all Ethereum implementations, such as a change to the network protocol, a change in block or transaction validity rules, proposed application standards/conventions, or any change or addition that affects the interoperability of applications using Ethereum. Furthermore Standard EIPs can be broken down into the following categories.

-

Core ({{site.pages|where:"type","Standards Track"|where:"category","Core"|size}})

+

Core ({{core_eips|size}})

Improvements requiring a consensus fork (e.g. EIP-5, EIP-211), as well as changes that are not necessarily consensus critical but may be relevant to “core dev” discussions (for example, the PoA algorithm for testnets described in EIP-225).

-

Networking ({{site.pages|where:"type","Standards Track"|where:"category","Networking"|size}})

+

Networking ({{networking_eips|size}})

Includes improvements around devp2p (EIP-8) and Light Ethereum Subprotocol, as well as proposed improvements to network protocol specifications of whisper and swarm.

-

Interface ({{site.pages|where:"type","Standards Track"|where:"category","Interface"|size}})

+

Interface ({{interface_eips|size}})

Includes improvements around client API/RPC specifications and standards, and also certain language-level standards like method names (EIP-6) and contract ABIs. The label “interface” aligns with the interfaces repo and discussion should primarily occur in that repository before an EIP is submitted to the EIPs repository.

-

ERC ({{site.pages|where:"type","Standards Track"|where:"category","ERC"|size}})

+

ERC ({{erc_eips|size}})

Application-level standards and conventions, including contract standards such as token standards (EIP-20), name registries (EIP-137), URI schemes (EIP-681), library/package formats (EIP-190), and account abstraction (EIP-4337).

Meta ({{site.pages|where:"type","Meta"|size}})