Skip to content

Latest commit

History

642 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

EIPs Gitter

Ethereum Improvement Proposals (EIPs) describe standards for the Ethereum platform, including core protocol specifications, client APIs, and contract standards.

Contributing

First review EIP-1. Then clone the repository and add your EIP to it. There is a template EIP here. Then submit a Pull Request to Ethereum's EIPs repository.

EIP status terms

  • Draft - an EIP that is open for consideration
  • Accepted - an EIP that is planned for immediate adoption, i.e. expected to be included in the next hard fork (for Core/Consensus layer EIPs).
  • Final - an EIP that has been adopted in a previous hard fork (for Core/Consensus layer EIPs).
  • Deferred - an EIP that is not being considered for immediate adoption. May be reconsidered in the future for a subsequent hard fork.

Non-final EIPs

NumberTitleAuthorLayerStatus
3Addition of CALLDEPTH opcodeMartin Holst SwendeCoreDraft
4EIP ClassificationJoseph ChowMetaDraft
5Gas Usage for RETURN and CALL*Christian ReitwiessnerCoreDraft
101Serenity Currency and Crypto AbstractionVitalik ButerinActive
158State clearingVitalik ButerinCoreSuperseded
234Add blockHash to JSON-RPC filter optionsMicah ZoltuInterfaceDraft
615Subroutines and Static Jumps for the EVMGreg ColvinCoreDraft
616SIMD Operations for the EVMGreg ColvinCoreDraft
758Subscriptions and filters for transaction return dataJack PetersonInterfaceDraft
801ERC-801 Canary StandardligiInterfaceDraft

Deferred EIPs

NumberTitleAuthorLayerStatus
86Abstraction of transaction origin and signatureVitalik ButerinCoreDeferred (to be replaced)
96Blockhash refactoringVitalik ButerinCoreDeferred
145Bitwise shifting instructions in EVMAlex Beregszaszi, Paweł BylicaCoreDeferred

Finalized EIPs (standards that have been adopted)

NumberTitleAuthorLayerStatus
1EIP Purpose and GuidelinesMartin Becze, Hudson JamesonMetaFinal
2Homestead Hard-fork ChangesVitalik ButerinCoreFinal
6Renaming Suicide OpcodeHudson JamesonInterfaceFinal
7DELEGATECALLVitalik ButerinCoreFinal
8devp2p Forward Compatibility Requirements for HomesteadFelix LangeNetworkingFinal
20ERC-20 Token StandardFabian Vogelsteller, Vitalik ButerinERCFinal
55ERC-55 Mixed-case checksum address encodingVitalik ButerinERCFinal
100Change difficulty adjustment to target mean block time including unclesVitalik ButerinCoreFinal
137Ethereum Domain Name Service - SpecificationNick JohnsonERCFinal
140REVERT instructionAlex Beregszaszi, Nikolai MushegianCoreFinal
141Designated invalid EVM instructionAlex BeregszasziCoreFinal
150Gas cost changes for IO-heavy operationsVitalik ButerinCoreFinal
155Simple replay attack protectionVitalik ButerinCoreFinal
160EXP cost increaseVitalik ButerinCoreFinal
161State trie clearing (invariant-preserving alternative)Gavin WoodCoreFinal
162ERC-162 ENS support for reverse resolution of Ethereum addressesMaurelian, Nick JohnsonERCFinal
170Contract code size limitVitalik ButerinCoreFinal
181ERC-181 ENS support for reverse resolution of Ethereum addressesNick JohnsonERCFinal
190ERC-190 Ethereum Smart Contract Packaging StandardMerriam, Coulter, Erfurt, Catalano, MatiasERCFinal
196Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128Christian ReitwiessnerCoreFinal
197Precompiled contracts for optimal Ate pairing check on the elliptic curve alt_bn128Vitalik Buterin, Christian ReitwiessnerCoreFinal
198Precompiled contract for bigint modular exponentiationVitalik ButerinCoreFinal
211New opcodes: RETURNDATASIZE and RETURNDATACOPYChristian ReitwiessnerCoreFinal
214New opcode STATICCALLVitalik Buterin, Christian ReitwiessnerCoreFinal
649Metropolis Difficulty Bomb Delay and Block Reward ReductionAfri Schoedon, Vitalik ButerinCoreFinal
658Embedding transaction status code in receiptsNick JohnsonCoreFinal
706DEVp2p snappy compressionPéter SzilágyiNetworkingFinal

Past Hard Forks

CodenameAliasesBlock numberDate (UTC)
Homestead1,150,0002016-03-14
DAO Fork1,920,0002016-07-20
Tangerine WhistleAnti-DoS, EIP 1502,463,0002016-10-18
Spurious DragonState-clearing, EIP 158/1612,675,0002016-11-22
ByzantiumMetropolis: Part 14,730,0002017-10-16

About

The Ethereum Improvement Proposal

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors