Number | Title | Author |
3 |
Addition of CALLDEPTH opcode |
Martin Holst Swende |
86 |
Abstraction of transaction origin and signature |
Vitalik Buterin |
101 |
Serenity Currency and Crypto Abstraction |
Vitalik Buterin |
107 |
safe "eth_sendTransaction" authorization via html popup |
Ronan Sandford |
173 |
ERC-173 Contract Ownership Standard |
Nick Mudge, Dan Finlay |
191 |
Signed Data Standard |
Martin Holst Swende, Nick Johnson |
205 |
ENS support for contract ABIs |
Nick Johnson |
210 |
Blockhash refactoring |
Vitalik Buterin |
233 |
Formal process of hard forks |
Alex Beregszaszi |
234 |
Add `blockHash` to JSON-RPC filter options. |
Micah Zoltu |
600 |
Ethereum purpose allocation for Deterministic Wallets |
Nick Johnson, Micah Zoltu |
601 |
Ethereum hierarchy for deterministic wallets |
Nick Johnson, Micah Zoltu |
615 |
Subroutines and Static Jumps for the EVM |
Greg Colvin, Brooklyn Zelenka, Paweł Bylica, Christian Reitwiessner |
616 |
SIMD Operations for the EVM |
Greg Colvin |
634 |
Storage of text records in ENS |
Richard Moore |
663 |
Unlimited SWAP and DUP instructions |
Alex Beregszaszi |
665 |
Add precompiled contract for Ed25519 signature verification |
Tobias Oberstein |
681 |
URL Format for Transaction Requests |
Daniel A. Nagy |
689 |
Address Collision of Contract Address Causes Exceptional Halt |
Yoichi Hirai |
698 |
OPCODE 0x46 BLOCKREWARD |
Cody Burns |
712 |
Ethereum typed structured data hashing and signing |
Remco Bloemen, Leonid Logvinov, Jacob Evans |
725 |
Proxy Account |
Fabian Vogelsteller, Tyler Yasaka |
747 |
Add wallet_watchAsset to Provider |
Dan Finlay, Esteban Mino |
758 |
Subscriptions and filters for completed transactions |
Jack Peterson |
778 |
Ethereum Node Records (ENR) |
Felix Lange |
801 |
ERC-801 Canary Standard |
ligi |
823 |
Token Exchange Standard |
Kashish Khullar |
831 |
URI Format for Ethereum |
ligi |
858 |
Reduce block reward and delay difficulty bomb |
Carl Larson |
867 |
Standardized Ethereum Recovery Proposals |
Dan Phifer, James Levy, Reuben Youngblom |
868 |
Node Discovery v4 ENR Extension |
Felix Lange |
884 |
DGCL Token |
Dave Sag |
897 |
ERC DelegateProxy |
Jorge Izquierdo, Manuel Araoz |
900 |
Simple Staking Interface |
Dean Eigenmann, Jorge Izquierdo |
902 |
Token Validation |
Brooklyn Zelenka, Tom Carchrae, Gleb Naumenko |
908 |
Reward clients for a sustainable network |
James Ray, Micah Zoltu |
918 |
Mineable Token Standard |
Jay Logelin, Infernal_toast, Michael Seiler, Brandon Grill |
926 |
Address metadata registry |
Nick Johnson |
927 |
Generalised authorisations |
Nick Johnson |
969 |
Modifications to ethash to invalidate existing dedicated hardware implementations |
David Stanfill |
998 |
ERC-998 Composable Non-Fungible Token Standard |
Matt Lockyer, Nick Mudge, Jordan Schalm |
999 |
Restore Contract Code at 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4 |
Afri Schoedon |
1010 |
Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3c |
Anderson Wesley |
1011 |
Hybrid Casper FFG |
Danny Ryan, Chih-Cheng Liang |
1015 |
Configurable On Chain Issuance |
Alex Van de Sande |
1046 |
ERC20 Metadata Extension |
Tommy Nicholas, Matt Russo, John Zettler, Matt Condon |
1047 |
Token Metadata JSON Schema |
Tommy Nicholas, Matt Russo, John Zettler |
1051 |
Overflow checking for the EVM |
Nick Johnson |
1056 |
Ethereum Lightweight Identity |
Pelle Braendgaard, Joel Torstensson |
1057 |
ProgPoW, a Programmatic Proof-of-Work |
IfDefElse |
1062 |
Formalize IPFS hash into ENS(Ethereum Name Service) resolver |
Phyrex Tsai, Portal Network Team |
1066 |
Status Codes |
Brooklyn Zelenka, Tom Carchrae, Gleb Naumenko |
1077 |
Executable Signed Messages refunded by the contract |
Alex Van de Sande, Ricardo Guilherme Schmidt |
1078 |
Universal login / signup using ENS subdomains |
Alex Van de Sande |
1080 |
Recoverable Token |
Bradley Leatherwood |
1081 |
Standard Bounties |
Mark Beylin, Kevin Owocki, Ricardo Guilherme Schmidt |
1087 |
Net gas metering for SSTORE operations |
Nick Johnson |
1102 |
Opt-in account exposure |
Paul Bouchon |
1109 |
PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts) |
Jordi Baylina |
1123 |
Revised Ethereum Smart Contract Packaging Standard |
g. nicholas d’andrea, Piper Merriam, Nick Gheorghita, Danny Ryan |
1129 |
Standardised DAPP announcements |
Jan Turk |
1132 |
Extending ERC20 with token locking capability |
nitika-goel |
1153 |
Transient storage opcodes |
Alexey Akhunov |
1175 |
Wallet & shop standard for all tokens (erc20) |
Jet Lim |
1178 |
Multi-class Token Standard |
Albert Chon |
1185 |
Storage of DNS Records in ENS |
Jim McDonald |
1186 |
RPC-Method to get Merkle Proofs - eth_getProof |
Simon Jentzsch, Christoph Jentzsch |
1193 |
Ethereum Provider JavaScript API |
Fabian Vogelsteller, Ryan Ghods, Marc Garreau, Victor Maia |
1202 |
Voting Standard |
Zainan Victor Zhou, Evan, Yin Xu |
1203 |
ERC-1203 Multi-Class Token Standard (ERC-20 Extension) |
Jeff Huang, Min Zu |
1207 |
DAuth Access Delegation Standard |
Xiaoyu Wang, Bicong Wang |
1227 |
Defuse Difficulty Bomb and Reset Block Reward |
SmeargleUsedFly |
1240 |
Remove Difficulty Bomb |
Micah Zoltu |
1261 |
Membership Verification Token (MVT) |
Chaitanya Potti, Partha Bhattacharya |
1271 |
Standard Signature Validation Method for Contracts |
Francisco Giordano, Matt Condon, Philippe Castonguay, Amir Bandeali, Jorge Izquierdo, Bertrand Masius |
1276 |
Eliminate Difficulty Bomb and Adjust Block Reward on Constantinople Shift |
EOS Classic |
1285 |
Increase Gcallstipend gas in the CALL OPCODE |
Ben Kaufman, Adam Levi |
1295 |
Modify Ethereum PoW Incentive Structure and Delay Difficulty Bomb |
Brian Venturo |
1319 |
Smart Contract Package Registry Interface |
Piper Merriam, Christopher Gewecke, g. nicholas d'andrea, Nick Gheorghita |
1328 |
WalletConnect Standard URI Format |
ligi, Pedro Gomes |
1352 |
Specify restricted address range for precompiles/system contracts |
Alex Beregszaszi |
1380 |
Reduced gas cost for call to self |
Alex Beregszaszi, Jacques Wagener |
1386 |
Attestation management contract |
Weiwu Zhang, James Sangalli |
1387 |
Merkle Tree Attestations with Privacy enabled |
Weiwu Zhang, James Sangalli |
1388 |
Attestation Issuers Management List |
Weiwu Zhang, James Sangalli |
1417 |
Poll Standard |
Chaitanya Potti, Partha Bhattacharya |
1418 |
Blockchain Storage Rent Payment |
William Entriken |
1438 |
dApp Components (avatar) & Universal Wallet |
Jet Lim |
1444 |
Localized Messaging with Signal-to-Text |
Brooklyn Zelenka, Jennifer Cooper |
1450 |
ERC-1450 |
John Shiple, Howard Marks, David Zhang |
1459 |
Node Discovery via DNS |
Felix Lange, Péter Szilágyi |
1462 |
Base Security Token |
Maxim Kupriianov, Julian Svirsky |
1470 |
Smart Contract Weakness Classification (SWC) |
Gerhard Wagner |
1474 |
Remote procedure call specification |
Paul Bouchon |
1482 |
Define a maximum block timestamp drift |
Maurelian |
1484 |
Digital Identity Aggregator |
Anurag Angara, Andy Chorlian, Shane Hampton, Noah Zinsmeister |
1485 |
TEthashV1 |
trustfarm (KT Ahn - 안씨아저씨), trustfarm |
1491 |
Human Cost Accounting Standard (Like Gas but for humans) |
Iamnot Chris |
1504 |
ERC-1504 Upgradable Smart Contract |
Kaidong Wu, Chuqiao Ren, Ruthia He, Yun Ma, Xuanzhe Liu |
1523 |
Standard for Insurance Policies as ERC-721 Non Fungible Tokens |
Christoph Mussenbrock |
1538 |
Transparent Contract Standard |
Nick Mudge |
1559 |
Fee market change for ETH 1.0 chain |
Vitalik Buterin, Eric Conner |
1571 |
EthereumStratum/2.0.0 |
Andrea Lanfranchi (@AndreaLanfranchi), Pawel Bylica (@chfast), Marius Van Der Wijden |
1577 |
contenthash field for ENS |
Dean Eigenmann, Nick Johnson |
1581 |
Non-wallet usage of keys derived from BIP-32 trees |
Michele Balistreri |
1588 |
Hardfork Meta: Ethereum ProgPoW |
Ikmyeong Na |
1592 |
Address and ERC20-compliant transfer rules |
Cyril Lapinte, Laurent Aapro |
1613 |
Gas stations network |
Yoav Weiss, Dror Tirosh, Alex Forshtat |
1616 |
ERC-1616 Attribute Registry Standard |
0age, Santiago Palladino, Leo Arias, Alejo Salles, Stephane Gosselin |
1620 |
ERC-1620 Money Streaming |
Paul Berg (@PaulRBerg) |
1679 |
Hardfork Meta: Istanbul |
Alex Beregszaszi, Afri Schoedon |
1681 |
Temporal Replay Protection |
Martin Holst Swende |
1702 |
Generalized Account Versioning Scheme |
Wei Tang |
1706 |
Disable SSTORE with gasleft lower than call stipend |
Alex Forshtat, Yoav Weiss |
1710 |
URL Format for Web3 Browsers |
Bruno Barbieri |
1753 |
Smart Contract Interface for Licences |
Lucas Cullen, Kai Yeung, Anna Crowley, Caroline Marshall, Katrina Donaghy |
1761 |
ERC-1761 Scoped Approval Interface |
Witek Radomski, Andrew Cooke, James Therien, Eric Binet |
1767 |
GraphQL interface to Ethereum node data |
Nick Johnson, Raúl Kripalani, Kris Shinn |
1775 |
App Keys, application specific wallet accounts |
Vincent Eli, Dan Finlay |
1803 |
Rename opcodes for clarity |
Alex Beregszaszi |
1812 |
Ethereum Verifiable Claims |
Pelle Braendgaard |
1822 |
Universal Upgradeable Proxy Standard (UUPS) |
Gabriel Barros, Patrick Gallagher |
1829 |
Precompile for Elliptic Curve Linear Combinations |
Remco Bloemen |
1844 |
ENS Interface Discovery |
Nick Johnson |
1872 |
Ethereum Network Upgrade Windows |
Danno Ferrin |
1890 |
Commitment to Sustainable Ecosystem Funding |
Gregory Markou, Kevin Owocki, Lane Rettig |
1895 |
Support for an Elliptic Curve Cycle |
Alexandre Belling |
1898 |
Add `blockHash` to JSON-RPC methods which accept a default block parameter. |
Charles Cooper |
1900 |
dType - Decentralized Type System for EVM |
Loredana Cirstea, Christian Tzurcanu |
1901 |
Add OpenRPC Service Discovery To JSON-RPC Services |
Shane Jonas, Zachary Belford |
1922 |
zk-SNARK Verifier Standard |
Michael Connor, Chaitanya Konda, Duncan Westland |
1923 |
zk-SNARK Verifier Registry Standard |
Michael Connor, Chaitanya Konda, Duncan Westland |
1930 |
CALLs with strict gas semantic. Revert if not enough gas available. |
Ronan Sandford |
1948 |
Non-fungible Data Token |
Johann Barbie, Ben Bollen, pinkiebell |
1959 |
New Opcode to check if a chainID is part of the history of chainIDs |
Ronan Sandford |
1962 |
EC arithmetic and pairings with runtime definitions |
Alex Vlasov |
1965 |
Method to check if a chainID is valid at a specific block Number |
Ronan Sandford |
1967 |
Standard Proxy Storage Slots |
Santiago Palladino |
1973 |
Scalable Rewards |
Lee Raj, Qin Jian |
1985 |
Sane limits for certain EVM parameters |
Alex Beregszaszi, Paweł Bylica |
2003 |
EVMC modules for implementations of precompiled contracts |
Paweł Bylica, Alex Beregszaszi |
2014 |
Extended State Oracle |
Alex Beregszaszi |
2015 |
Wallet Update Chain JSON-RPC Method (`wallet_updateChain`) |
Pedro Gomes |
2025 |
Block Rewards Proposal for funding Eth1.x |
James Hancock |
2026 |
State Rent H - Fixed Prepayment for accounts |
Alexey Akhunov |
2027 |
State Rent C - Net contract size accounting |
Alexey Akhunov |
2028 |
Transaction data gas cost reduction |
Alexey Akhunov, Eli Ben Sasson, Tom Brand, Louis Guthmann, Avihu Levy |
2029 |
State Rent A - State counters contract |
Alexey Akhunov |
2031 |
State Rent B - Net transaction counter |
Alexey Akhunov |
2035 |
Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofs |
Alexey Akhunov |
2045 |
Particle gas costs for EVM opcodes |
Casey Detrio, Alex Beregszaszi |
2046 |
Reduced gas cost for static calls made to precompiles |
Alex Beregszaszi |
2069 |
Recommendation for using YAML ABI in ERCs/EIPs |
Alex Beregszaszi |
2070 |
Hardfork Meta: Berlin |
Alex Beregszaszi |
2124 |
Fork identifier for chain compatibility checks |
Péter Szilágyi, Felix Lange |
2135 |
Consumable Interface |
Zainan Victor Zhou |
2157 |
dType Storage Extension - Decentralized Type System for EVM |
Loredana Cirstea, Christian Tzurcanu |
2193 |
dType Alias Extension - Decentralized Type System |
Loredana Cirstea, Christian Tzurcanu |
2200 |
Structured Definitions for Net Gas Metering |
Wei Tang |
2242 |
Transaction Postdata |
John Adler |
2255 |
Wallet Permissions System |
Dan Finlay, Erik Marks |
2256 |
wallet_getOwnedAssets JSON-RPC Method |
Loredana Cirstea |
2266 |
Atomic Swap-based American Call Option Contract Standard |
Runchao Han, Haoyu Lin, Jiangshan Yu |
2304 |
Multichain address resolution for ENS |
Nick Johnson |
2309 |
ERC-721 Consecutive Transfer Extension |
Sean Papanikolas |
2327 |
BEGINDATA opcode |
Martin Lundfall |
2330 |
EXTSLOAD opcode |
Dominic Letz, Santiago Palladino |
Number | Title | Author |
2 |
Homestead Hard-fork Changes |
Vitalik Buterin |
6 |
Renaming SUICIDE opcode |
Hudson Jameson |
7 |
DELEGATECALL |
Vitalik Buterin |
8 |
devp2p Forward Compatibility Requirements for Homestead |
Felix Lange |
20 |
ERC-20 Token Standard |
Fabian Vogelsteller, Vitalik Buterin |
55 |
Mixed-case checksum address encoding |
Vitalik Buterin, Alex Van de Sande |
100 |
Change difficulty adjustment to target mean block time including uncles |
Vitalik Buterin |
137 |
Ethereum Domain Name Service - Specification |
Nick Johnson |
140 |
REVERT instruction |
Alex Beregszaszi, Nikolai Mushegian |
141 |
Designated invalid EVM instruction |
Alex Beregszaszi |
145 |
Bitwise shifting instructions in EVM |
Alex Beregszaszi, Paweł Bylica |
150 |
Gas cost changes for IO-heavy operations |
Vitalik Buterin |
152 |
Add BLAKE2 compression function `F` precompile |
Tjaden Hess, Matt Luongo, Piotr Dyraga, James Hancock |
155 |
Simple replay attack protection |
Vitalik Buterin |
160 |
EXP cost increase |
Vitalik Buterin |
161 |
State trie clearing (invariant-preserving alternative) |
Gavin Wood |
162 |
Initial ENS Hash Registrar |
Maurelian, Nick Johnson, Alex Van de Sande |
165 |
ERC-165 Standard Interface Detection |
Christian Reitwießner, Nick Johnson, Fabian Vogelsteller, Jordi Baylina, Konrad Feldmeier, William Entriken |
170 |
Contract code size limit |
Vitalik Buterin |
181 |
ENS support for reverse resolution of Ethereum addresses |
Nick Johnson |
190 |
Ethereum Smart Contract Packaging Standard |
Piper Merriam, Tim Coulter, Denis Erfurt, RJ Catalano, Iuri Matias |
196 |
Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128 |
Christian Reitwiessner |
197 |
Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128 |
Vitalik Buterin, Christian Reitwiessner |
198 |
Big integer modular exponentiation |
Vitalik Buterin |
211 |
New opcodes: RETURNDATASIZE and RETURNDATACOPY |
Christian Reitwiessner |
214 |
New opcode STATICCALL |
Vitalik Buterin, Christian Reitwiessner |
225 |
Clique proof-of-authority consensus protocol |
Péter Szilágyi |
606 |
Hardfork Meta: Homestead |
Alex Beregszaszi |
607 |
Hardfork Meta: Spurious Dragon |
Alex Beregszaszi |
608 |
Hardfork Meta: Tangerine Whistle |
Alex Beregszaszi |
609 |
Hardfork Meta: Byzantium |
Alex Beregszaszi |
627 |
Whisper Specification |
Vlad Gluhovsky |
649 |
Metropolis Difficulty Bomb Delay and Block Reward Reduction |
Afri Schoedon, Vitalik Buterin |
658 |
Embedding transaction status code in receipts |
Nick Johnson |
706 |
DEVp2p snappy compression |
Péter Szilágyi |
721 |
ERC-721 Non-Fungible Token Standard |
William Entriken, Dieter Shirley, Jacob Evans, Nastassia Sachs |
777 |
ERC777 Token Standard |
Jacques Dafflon, Jordi Baylina, Thomas Shababi |
779 |
Hardfork Meta: DAO Fork |
Casey Detrio |
1013 |
Hardfork Meta: Constantinople |
Nick Savers |
1014 |
Skinny CREATE2 |
Vitalik Buterin |
1052 |
EXTCODEHASH opcode |
Nick Johnson, Paweł Bylica |
1108 |
Reduce alt_bn128 precompile gas costs |
Antonio Salazar Cardozo, Zachary Williamson |
1155 |
ERC-1155 Multi Token Standard |
Witek Radomski, Andrew Cooke, Philippe Castonguay, James Therien, Eric Binet, Ronan Sandford |
1167 |
Minimal Proxy Contract |
Peter Murray, Nate Welch, Joe Messerman |
1234 |
Constantinople Difficulty Bomb Delay and Block Reward Adjustment |
Afri Schoedon |
1283 |
Net gas metering for SSTORE without dirty maps |
Wei Tang |
1344 |
ChainID opcode |
Richard Meissner, Bryant Eisenbach |
1716 |
Hardfork Meta: Petersburg |
Afri Schoedon, Marius van der Wijden |
1820 |
Pseudo-introspection Registry Contract |
Jordi Baylina, Jacques Dafflon |
1884 |
Repricing for trie-size-dependent opcodes |
Martin Holst Swende |