Proposals by Status

Draft

Number Title Author(s)
725 General data key/value store and execution
838 ABI specification for REVERT reason string
998 Composable Non-Fungible Token
1202 Voting Interface
3770 Chain-specific addresses
4337 Account Abstraction Using Alt Mempool
4762 Statelessness gas cost changes
4883 Composable SVG NFT
4972 Name-Owned Account
5115 SY Token
5173 NFT Future Rewards (nFR)
5189 Account Abstraction via Endorsed Operations
5485 Legitimacy, Jurisdiction and Sovereignty
5573 Sign-In with Ethereum Capabilities, ReCaps
5604 NFT Lien
5630 New approach for encryption / decryption
5700 Bindable Token Interface
5727 Semi-Fungible Soulbound Token
5791 Physical Backed Tokens
6123 Smart Derivative Contract
6170 Cross-Chain Messaging Interface
6229 Tokenized Vaults with Lock-in Period
6327 Elastic Signature
6404 SSZ transactions
6465 SSZ withdrawals root
6466 SSZ receipts
6493 SSZ transaction signature scheme
6604 Abstract Token
6662 AA Account Metadata For Authentication
6682 NFT Flashloans
6690 EVM Modular Arithmetic Extensions
6785 ERC-721 Utilities Information Extension
6786 Registry for royalties payment for NFTs
6787 Order Book DEX with Two Phase Withdrawal
6800 Ethereum state using a unified verkle tree
6806 ERC-721 Holding Time Tracking
6821 Support ENS Name for Web3 URL
6823 Token Mapping Slot Retrieval Extension
6860 Web3 URL to EVM Call Message Translation
6864 Upgradable Fungible Token
6865 On-Chain EIP-712 Visualization
6888 Arithmetic verification at EVM level
6900 Modular Smart Contract Accounts
6932 Subscription-Based Token
6944 ERC-5219 Resolve Mode
6960 Dual Layer Token
6981 Reserved Ownership Accounts
7085 NFT Relationship Enhancement
7087 MIME type for Web3 URL in Auto Mode
7093 Social Recovery Interface
7196 Simple token, Simplified ERC-20
7204 Contract wallet management token
7246 Encumber - Splitting Ownership & Guarantees
7254 Token Revenue Sharing
7272 Ethereum Access Token
7280 NFT Metadata Extension like JSON-LD
7291 Purpose bound money
7303 Token-Controlled Token Circulation
7390 Vanilla Options for ERC-20 Tokens
7399 ⚡ Flash Loans ⚡
7405 Portable Smart Contract Accounts
7406 Multi-Namespace Onchain Registry
7410 ERC-20 Update Allowance By Spender
7412 On-Demand Off-Chain Data Retrieval
7425 Tokenized Reserve
7444 Time Locks Maturity
7484 Registry Extension for ERC-7579
7495 SSZ StableContainer
7496 NFT Dynamic Traits
7498 NFT Redeemables
7503 Zero-Knowledge Wormholes
7506 Trusted Hint Registry
7507 Multi-User NFT Extension
7508 Dynamic On-Chain Token Attributes Repository
7509 Entity Component System
7510 Cross-Contract Hierarchical NFT
7511 Minimal Proxy Contract with PUSH0
7512 Onchain Representation for Audits
7513 Smart NFT - A Component for Intent-Centric
7517 Content Consent for AI/ML Data Mining
7518 Dynamic Compliant Interop Security Token
7519 Atomic Storage Operations SCREDIT and SDEBIT
7521 General Intents for Smart Contract Wallets
7522 OIDC ZK Verifier for AA Account
7524 PLUME Signature in Wallets
7527 Token Bound Function Oracle AMM
7529 Contract Discovery and eTLD+1 Association
7533 Public Cross Port
7538 Multiplicative Tokens
7546 Upgradeable Clone for Scalable Contracts
7548 Open IP Protocol built on NFTs
7555 Single Sign-On for Account Discovery
7557 Block-level Warming with fair cost savings
7561 Simple NFT, Simplified ERC-721
7562 Account Abstraction Validation Scope Rules
7564 Contract wallet management NFT
7565 Perpetual Contract NFTs as Collateral
7566 Multiplayer Game Communication
7572 Contract-level metadata via `contractURI()`
7573 Conditional-upon-Transfer-Decryption for DvP
7579 Minimal Modular Smart Accounts
7580 Advertisement Tracking Interface
7582 Modular Accounts with Delegated Validation
7585 MixHash and Public Data Storage Proofs
7589 Semi-Fungible Token Roles
7595 Collateralized NFT
7597 Signature Validation Extension for Permit
7598 Use contract signature for signed transfer
7603 ERC-1155 Multi-Asset extension
7604 ERC-1155 Permit Approvals
7607 Hardfork Meta - Fusaka
7612 Verkle state transition via an overlay tree
7613 Puppet Proxy Contract
7615 Atomic Push-based Data Feed Among Contracts
7617 Chunk support for ERC-5219 mode in Web3 URL
7618 Content encoding in ERC-5219 mode Web3 URL
7621 Basket Token
7629 ERC-20/ERC-721 Unified Token Interface
7632 Interfaces for Named Token
7634 Limited Transfer Count NFT
7638 Batch Calls Encoding in SCA
7639 eth/70 - Cease serving history before PoS
7641 Intrinsic RevShare Token
7644 ERC-721 Name Registry Extension
7649 Bonding curve-embedded liquidity for NFTs
7651 Fractionally Represented Non-Fungible Token
7652 ERC-721 Guarantee Extension
7654 Request Method Types
7662 AI Agent NFTs
7673 Distinguishable base256emoji Addresses
7674 Temporary Approval Extension for ERC-20
7679 UserOperation Builder
7681 Dual Nature Multi Token Protocol
7682 Auxiliary Funds Capability
7683 Cross Chain Intents
7688 Forward compatible consensus data structures
7694 Solana Storage Router
7695 Ownership Delegation and Context for ERC-721
7699 ERC-20 Transfer Reference Extension
7700 Cross-chain Storage Router Protocol
7701 Native Account Abstraction with EOF
7703 Increase calldata cost
7709 Read BLOCKHASH from storage and update cost
7710 Smart Contract Delegation
7715 Grant Permissions from Wallets
7720 Deferred Token Transfer
7721 Lockable Extension for ERC-1155
7722 Opaque Token
7726 Common Quote Oracle
7729 Token with Metadata
7730 Structured Data Clear Signing Format
7732 Enshrined Proposer-Builder Separation
7738 Permissionless Script Registry
7739 Readable Typed Signatures for Smart Accounts
7741 Authorize Operator
7745 Light client and DHT friendly log index
7748 State conversion to Verkle Tree
7749 Add wallet_signIntendedValidatorData method
7754 Tamperproof Web Immutable Transaction (TWIT)
7756 EOF/EVM Trace Specification
7760 Minimal Upgradeable Proxies
7765 Privileged Non-Fungible Tokens Tied To RWA
7766 Signature Aggregation for ERC-4337
7768 No-Ether transactions with free-for-all tips
7769 JSON-RPC API for ERC-4337
7774 Cache invalidation in ERC-5219 mode Web3 URL
7775 BURN opcode
7776 Transparent Financial Statements
7778 Prevent Block Gas Smuggling
7779 Interoperable Delegated Accounts
7780 Validation Module Extension for ERC-7579
7782 Reduce Slot Time for Lower Peak Bandwidth
7783 Add Controlled Gas Limit Increase Strategy
7785 Onchain registration of chain identifiers
7786 Cross-Chain Messaging Gateway
7787 Soulbound Degradable Governance
7788 Dynamic target blob count
7790 Controlled Gas Limit Increase Guidelines
7791 GAS2ETH opcode
7792 Verifiable logs
7793 TXINDEX precompile
7794 Grant Registry
7795 Wallet Call Token Capabilities
7796 Conditional send transaction RPC
7797 Double speed for hash_tree_root
7799 System logs
7801 etha - Sharded Blocks Subprotocol
7802 Token With Mint/Burn Access Across Chains
7803 EIP-712 Extensions for Account Abstraction
7804 Withdrawal Credential Update Request
7805 Fork-choice enforced Inclusion Lists (FOCIL)
7807 SSZ execution blocks
7811 Wallet Asset Discovery
7812 ZK Identity Registry
7813 Store, Table-Based Introspectable Storage
7819 Create delegate
7821 Minimal Batch Executor Interface
7825 Transaction Gas Limit Cap
7829 Data Asset NFT
7831 Multi-Chain Addressing
7833 Scheduled function calls
7843 SLOT precompile
7848 On-chain upgrade signaling
7851 Deactivate/Reactivate a Delegated EOA's Key
7856 Chain-Specific Payment Requests
7858 Expirable NFTs and SBTs
7862 Delayed Execution Layer State Root
7863 Block-level Warming
7864 Ethereum state using a unified binary tree
7867 Flow Control Wallet Call Capability
7877 Enhanced RETURN opcodes
7883 ModExp Gas Cost Increase
7884 Operation Router
7886 Delayed execution
7887 Cancelation for ERC-7540 Tokenized Vaults
7889 Emit log on revert
7892 Blob Parameter Only Hardforks
7896 ABI attachment in `wallet_sendCalls`
7898 Uncouple execution payload from beacon block
7903 Remove Initcode Size Limit
7907 Meter Contract Code Size And Increase Limit
7910 eth_config JSON-RPC Method
7913 Signature Verifiers
7915 Adaptive mean reversion blob pricing
7916 SSZ ProgressiveList
7917 Deterministic proposer lookahead
7919 Pureth Meta
7921 Skip `JUMPDEST` immediate argument check
7922 Dynamic exit queue rate limit
7923 Linear, Page-Based Memory Costing

Final

Number Title Author(s)
2 Homestead Hard-fork Changes
4 EIP Classification
5 Gas Usage for `RETURN` and `CALL*`
6 Renaming SUICIDE opcode
7 DELEGATECALL
8 devp2p Forward Compatibility Requirements for Homestead
20 Token Standard
55 Mixed-case checksum address encoding
100 Change difficulty adjustment to target mean block time including uncles
137 Ethereum Domain Name Service - Specification
140 REVERT instruction
141 Designated invalid EVM instruction
Alex Beregszaszi ()
145 Bitwise shifting instructions in EVM
150 Gas cost changes for IO-heavy operations
152 Add BLAKE2 compression function `F` precompile
155 Simple replay attack protection
158 State clearing
160 EXP cost increase
161 State trie clearing (invariant-preserving alternative)
162 Initial ENS Hash Registrar
165 Standard Interface Detection
170 Contract code size limit
173 Contract Ownership Standard
181 ENS support for reverse resolution of Ethereum addresses
190 Ethereum Smart Contract Packaging Standard
191 Signed Data Standard
196 Precompiled contracts for addition and scalar multiplication on the elliptic curve alt_bn128
197 Precompiled contracts for optimal ate pairing check on the elliptic curve alt_bn128
198 Big integer modular exponentiation
211 "New opcodes: RETURNDATASIZE and RETURNDATACOPY"
214 New opcode STATICCALL
223 Token with transaction handling model
225 Clique proof-of-authority consensus protocol
234 Add `blockHash` to JSON-RPC filter options.
600 Ethereum purpose allocation for Deterministic Wallets
601 Ethereum hierarchy for deterministic wallets
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
649 Metropolis Difficulty Bomb Delay and Block Reward Reduction
658 Embedding transaction status code in receipts
681 URL Format for Transaction Requests
684 Revert creation in case of collision
695 Create `eth_chainId` method for JSON-RPC
706 DEVp2p snappy compression
712 Typed structured data hashing and signing
721 Non-Fungible Token Standard
747 wallet_watchAsset RPC Method
777 Token Standard
778 Ethereum Node Records (ENR)
779 "Hardfork Meta: DAO Fork"
820 Pseudo-introspection Registry Contract
868 Node Discovery v4 ENR Extension
1013 "Hardfork Meta: Constantinople"
1014 Skinny CREATE2
1046 tokenURI Interoperability
1052 EXTCODEHASH opcode
1108 Reduce alt_bn128 precompile gas costs
1153 Transient storage opcodes
1155 Multi Token Standard
1167 Minimal Proxy Contract
1193 Ethereum Provider JavaScript API
1234 Constantinople Difficulty Bomb Delay and Block Reward Adjustment
1271 Standard Signature Validation Method for Contracts
1283 Net gas metering for SSTORE without dirty maps
1328 WalletConnect URI Format
1344 ChainID opcode
1363 Payable Token
1559 Fee market change for ETH 1.0 chain
1679 "Hardfork Meta: Istanbul"
1716 "Hardfork Meta: Petersburg"
1820 Pseudo-introspection Registry Contract
1884 Repricing for trie-size-dependent opcodes
1898 Add `blockHash` to defaultBlock methods
1967 Proxy Storage Slots
2028 Transaction data gas cost reduction
2098 Compact Signature Representation
2124 Fork identifier for chain compatibility checks
2135 Consumable Interface (Tickets, etc)
2159 Common Prometheus Metrics Names for Clients
2200 Structured Definitions for Net Gas Metering
2228 Canonicalize the name of network ID 1 and chain ID 1
2255 Wallet Permissions System
2309 ERC-721 Consecutive Transfer Extension
2364 "eth/64: forkid-extended protocol handshake"
2384 Muir Glacier Difficulty Bomb Delay
2387 "Hardfork Meta: Muir Glacier"
2464 "eth/65: transaction announcements and retrievals"
2481 eth/66 request identifier
2535 Diamonds, Multi-Facet Proxy
2565 ModExp Gas Cost
2612 Permit Extension for EIP-20 Signed Approvals
2678 Revised Ethereum Smart Contract Packaging Standard (EthPM v3)
2681 Limit account nonce to 2^64-1
Alex Beregszaszi ()
2696 JavaScript `request` method RPC transport
2700 JavaScript Provider Event Emitter
2718 Typed Transaction Envelope
2771 Secure Protocol for Native Meta Transactions
2929 Gas cost increases for state access opcodes
2930 Optional access lists
2976 Typed Transactions over Gossip
2981 NFT Royalty Standard
2982 Serenity Phase 0
3156 Flash Loans
3198 BASEFEE opcode
3448 MetaProxy Standard
3475 Abstract Storage Bonds
3525 Semi-Fungible Token
3529 Reduction in refunds
3541 Reject new contract code starting with the 0xEF byte
3554 Difficulty Bomb Delay to December 2021
3607 Reject transactions from senders with deployed code
3643 T-REX - Token for Regulated EXchanges
3651 Warm COINBASE
3668 CCIP Read—Secure offchain data retrieval
3675 Upgrade consensus to Proof-of-Stake
3855 PUSH0 instruction
3860 Limit and meter initcode
4345 Difficulty Bomb Delay to June 2022
4399 Supplant DIFFICULTY opcode with PREVRANDAO
4400 EIP-721 Consumable Extension
4519 Non-Fungible Tokens Tied to Physical Assets
4626 Tokenized Vaults
4736 Consensus Layer Withdrawal Protection
4788 Beacon block root in the EVM
4804 Web3 URL to EVM Call Message Translation
4834 Hierarchical Domains
4844 Shard Blob Transactions
4881 Deposit Contract Snapshot Interface
4895 Beacon chain push withdrawals as operations
4906 EIP-721 Metadata Update Extension
4907 Rental NFT, an Extension of EIP-721
4910 Royalty Bearing NFTs
4938 "eth/67 - Removal of GetNodeData"
4955 Vendor Metadata Extension for NFTs
5006 Rental NFT, NFT User Extension
5007 Time NFT, ERC-721 Time Extension
5023 Shareable Non-Fungible Token
5133 Delaying Difficulty Bomb to mid-September 2022
5169 Client Script URI for Token Contracts
5192 Minimal Soulbound NFTs
5202 Blueprint contract format
5219 Contract Resource Requests
5267 Retrieval of EIP-712 domain
5313 Light Contract Ownership
5375 NFT Author Information and Consent
5380 ERC-721 Entitlement Extension
5484 Consensual Soulbound Tokens
5489 NFT Hyperlink Extension
5507 Refundable Tokens
5521 Referable NFT
5528 Refundable Fungible Token
5564 Stealth Addresses
5570 Digital Receipt Non-Fungible Tokens
5585 ERC-721 NFT Authorization
5606 Multiverse NFTs
5615 ERC-1155 Supply Extension
5625 NFT Metadata JSON Schema dStorage Extension
5646 Token State Fingerprint
5656 MCOPY - Memory copying instruction
5679 Token Minting and Burning
5725 Transferable Vesting NFT
5732 Commit Interface
5749 The 'window.evmproviders' object
5750 General Extensibility for Method Behaviors
5757 Process for Approving External Resources
5773 Context-Dependent Multi-Asset Tokens
5793 eth/68 - Add tx type to tx announcement
6049 Deprecate SELFDESTRUCT
6059 Parent-Governed Nestable Non-Fungible Tokens
6066 Signature Validation Method for NFTs
6105 No Intermediary NFT Trading Protocol
6122 Forkid checks based on timestamps
6147 Guard of NFT/SBT, an Extension of ERC-721
6150 Hierarchical NFTs
6220 Composable NFTs utilizing Equippable Parts
6239 Semantic Soulbound Tokens
6381 Public Non-Fungible Token Emote Repository
6454 Minimal Transferable NFT detection interface
6492 Signature Validation for Predeploy Contracts
6538 Stealth Meta-Address Registry
6672 Multi-redeemable NFTs
6780 SELFDESTRUCT only in same transaction
6808 Fungible Key Bound Token
6809 Non-Fungible Key Bound Token
6953 Network Upgrade Activation Triggers
6963 Multi Injected Provider Discovery
6982 Efficient Default Lockable Tokens
7007 Verifiable AI-Generated Content Token
7044 Perpetually Valid Signed Voluntary Exits
7045 Increase max attestation inclusion slot
7053 Interoperable Digital Media Indexing
7066 Lockable Extension for ERC-721
7092 Financial Bonds
7160 ERC-721 Multi-Metadata Extension
7201 Namespaced Storage Layout
7208 On-Chain Data Containers
7231 Identity-aggregated NFT
7329 ERC/EIP Repository split
7401 Parent-Governed Non-Fungible Tokens Nesting
7409 Public Non-Fungible Tokens Emote Repository
7432 Non-Fungible Token Roles
7439 Prevent ticket touting
7514 Add Max Epoch Churn Limit
7516 BLOBBASEFEE instruction
7528 ETH (Native Asset) Address Convention
7535 Native Asset ERC-4626 Tokenized Vault
7540 Asynchronous ERC-4626 Tokenized Vaults
7568 Hardfork Meta Backfill - Berlin to Shapella
7569 Hardfork Meta - Dencun
7575 Multi-Asset ERC-4626 Vaults
7578 Physical Asset Redemption
7587 Reserve Precompile Address Range for RIPs
7588 Blob Transactions Metadata JSON Schema
7636 Extension of EIP-778 for "client" ENR Entry
7734 Decentralized Identity Verification (DID)
7751 Wrapping of bubbled up reverts
7818 Expirable ERC-20
7820 Access Control Registry

Last Call

Number Title Author(s)
1191 Add chain id to mixed-case checksum address encoding
2266 Atomic Swap-based American Call Option Contract Standard
2537 Precompile for BLS12-381 curve operations
2935 Serve historical block hashes from state
3076 Slashing Protection Interchange Format
3155 EVM trace specification
5008 ERC-721 Nonce Extension
5114 Soulbound Badge
5164 Cross-Chain Execution
5216 ERC-1155 Allowance Extension
5453 Endorsement - Permit for Any Functions
5496 Multi-privilege Management NFT Extension
6093 Custom errors for commonly-used tokens
6110 Supply validator deposits on chain
6357 Single-contract Multi-delegatecall
6916 Automatically Reset Testnet
7002 Execution layer triggerable withdrawals
7251 Increase the MAX_EFFECTIVE_BALANCE
7523 Empty accounts deprecation
7549 Move committee index outside Attestation
7600 Hardfork Meta - Pectra
7610 Revert creation in case of non-empty storage
7623 Increase calldata cost
7627 Secure Messaging Protocol
7642 eth/69 - history expiry and simpler receipts
7685 General purpose execution layer requests
7691 Blob throughput increase
7702 Set EOA account code
7723 Network Upgrade Inclusion Stages
7840 Add blob schedule to EL config files

Review

Number Title Author(s)
663 SWAPN, DUPN and EXCHANGE instructions
1185 Storage of DNS Records in ENS
2294 Explicit bound to Chain ID size
3540 EOF - EVM Object Format v1
3670 EOF - Code Validation
4200 EOF - Static relative jumps
4361 Sign-In with Ethereum
4750 EOF - Functions
4803 Limit transaction gas to a maximum of 2^63-1
Alex Beregszaszi ()
4824 Common Interfaces for DAOs
4973 Account-bound Tokens
5247 Smart Contract Executable Proposal Interface
5269 ERC Detection and Discovery
5289 Ethereum Notary Interface
5450 EOF - Stack Validation
5568 Well-Known Format for Required Actions
5639 Delegation Registry
5792 Wallet Call API
5920 PAY opcode
5982 Role-based Access Control
6065 Real Estate Token
6120 Universal Token Router
6206 EOF - JUMPF and non-returning functions
6224 Contracts Dependencies Registry
6315 ERC-2771 Namespaced Account Abstraction
6358 Cross-Chain Token States Synchronization
6366 Permission Token
6372 Contract clock
6551 Non-fungible Token Bound Accounts
Jayden Windle ()
,
Benny Giang <>
, Steve Jang ,
Druzy Downs ()
,
Raymond Huynh ()
,
Alanah Lam <>
,
Wilkins Chung () <>
,
Paul Sullivan () <>
,
Auryn Macmillan ()
,
Jan-Felix Schwarz ()
,
Anton Bukov ()
,
Mikhail Melnik ()
,
Josh Weintraub () <>
,
Rob Montgomery () <>
,
vectorized ()
,
Víctor Martínez ()
,
Adrián Pajares ()
6596 Cultural and Historical Asset Token
6617 Bit Based Permission
6734 L2 Token List
6735 L2 Aliasing of EVM-based Addresses
6909 Minimal Multi-Token Interface
6956 Asset-bound Non-Fungible Tokens
6997 ERC-721 with transaction validation step.
7015 NFT Creator Attribution
7069 Revamped CALL instructions
7144 ERC-20 with transaction validation step.
7417 Token Converter
7480 EOF - Data section access instructions
7531 Staked ERC-721 Ownership Recognition
7586 Interest Rate Swaps
7590 ERC-20 Holder Extension for NFTs
7594 PeerDAS - Peer Data Availability Sampling
7620 EOF Contract Creation
7628 ERC-721 Ownership Shares Extension
7631 Dual Nature Token Pair
7656 Generalized Contract-Linked Services
7677 Paymaster Web Service Capability
7692 EVM Object Format (EOFv1) Meta
7698 EOF - Creation transaction
7742 Uncouple blob count between CL and EL
7743 Multi-Owner Non-Fungible Tokens (MO-NFT)
7744 Code Index
7746 Composable Security Middleware Hooks
7750 Decentralized Employment System
7758 Transfer With Authorization
7761 EXTCODETYPE instruction
7762 Increase MIN_BASE_FEE_PER_BLOB_GAS
7777 Governance for Human Robot Societies
7784 GETCONTRACT opcode
7808 Reserve Tx-Type Range for RIPs
7823 Set upper bounds for MODEXP
7830 Contract size limit increase for EOF
7834 Separate Metadata Section for EOF
7837 Diffusive Tokens
7870 Hardware and Bandwidth Recommendations
7872 Max blob flag for local builders
7873 EOF - TXCREATE and InitcodeTransaction type
7880 EOF - EXTCODEADDRESS instruction
7918 Blob base fee bounded by execution cost

Stagnant

Number Title Author(s)
86 Abstraction of transaction origin and signature
101 Serenity Currency and Crypto Abstraction
107 safe "eth_sendTransaction" authorization via html popup
205 ENS support for contract ABIs
210 Blockhash refactoring
233 Formal process of hard forks
Alex Beregszaszi ()
615 Subroutines and Static Jumps for the EVM
616 SIMD Operations for the EVM
634 Storage of text records in ENS
665 Add precompiled contract for Ed25519 signature verification
689 Address Collision of Contract Address Causes Exceptional Halt
698 OPCODE 0x46 BLOCKREWARD
758 Subscriptions and filters for completed transactions
801 Canary Standard
823 Token Exchange Standard
831 URI Format for Ethereum
858 Reduce block reward and delay difficulty bomb
867 Standardized Ethereum Recovery Proposals
884 DGCL Token
897 DelegateProxy
900 Simple Staking Interface
902 Token Validation
918 Mineable Token Standard
926 Address metadata registry
927 Generalised authorisations
969 Modifications to ethash to invalidate existing dedicated hardware implementations
1010 Uniformity Between 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B and 0x15E55EF43efA8348dDaeAa455F16C43B64917e3c
1011 Hybrid Casper FFG
1015 Configurable On Chain Issuance
1051 Overflow checking for the EVM
1056 Ethereum Lightweight Identity
1057 ProgPoW, a Programmatic Proof-of-Work
1062 Formalize IPFS hash into ENS(Ethereum Name Service) resolver
1066 Status Codes
1077 Gas relay for contract calls
1078 Universal login / signup using ENS subdomains
1080 Recoverable Token
1081 Standard Bounties
1087 Net gas metering for SSTORE operations
1102 Opt-in account exposure
1109 PRECOMPILEDCALL opcode (Remove CALL costs for precompiled contracts)
1129 Standardised DAPP announcements
1132 Extending ERC20 with token locking capability
1175 Wallet & shop standard for all tokens (erc20)
1178 Multi-class Token Standard
1186 RPC-Method to get Merkle Proofs - eth_getProof
1203 ERC-1203 Multi-Class Token Standard (ERC-20 Extension)
1207 DAuth Access Delegation Standard
1227 Defuse Difficulty Bomb and Reset Block Reward
1261 Membership Verification Token (MVT)
1276 Eliminate Difficulty Bomb and Adjust Block Reward on Constantinople Shift
1285 Increase Gcallstipend gas in the CALL opcode
1295 Modify Ethereum PoW Incentive Structure and Delay Difficulty Bomb
1319 Smart Contract Package Registry Interface
1337 Subscriptions on the blockchain
1352 Specify restricted address range for precompiles/system contracts
Alex Beregszaszi ()
1380 Reduced gas cost for call to self
1386 Attestation management contract
1387 Merkle Tree Attestations with Privacy enabled
1388 Attestation Issuers Management List
1417 Poll Standard
1418 Blockchain Storage Rent Payment
1438 dApp Components (avatar) & Universal Wallet
1444 Localized Messaging with Signal-to-Text
1450 ERC-1450 A compatible security token for issuing and trading SEC-compliant securities
1459 Node Discovery via DNS
1462 Base Security Token
1470 Smart Contract Weakness Classification (SWC)
1474 Remote procedure call specification
1482 Define a maximum block timestamp drift
1484 Digital Identity Aggregator
1485 TEthashV1
1491 Human Cost Accounting Standard (Like Gas but for humans)
1504 Upgradable Smart Contract
1523 Standard for Insurance Policies as ERC-721 Non Fungible Tokens
1571 EthereumStratum/2.0.0
1577 contenthash field for ENS
1581 Non-wallet usage of keys derived from BIP-32 trees
1588 "Hardfork Meta: Ethereum ProgPoW"
1592 Address and ERC20-compliant transfer rules
1613 Gas stations network
1616 Attribute Registry Standard
1620 Money Streaming
1633 Re-Fungible Token Standard (RFT)
1681 Temporal Replay Protection
1702 Generalized Account Versioning Scheme
1710 URL Format for Web3 Browsers
1753 Smart Contract Interface for Licences
1761 Scoped Approval Interface
1767 GraphQL interface to Ethereum node data
1775 App Keys, application specific wallet accounts
1803 Rename opcodes for clarity
Alex Beregszaszi ()
1812 Ethereum Verifiable Claims
1822 Universal Upgradeable Proxy Standard (UUPS)
1829 Precompile for Elliptic Curve Linear Combinations
1844 ENS Interface Discovery
1872 Ethereum Network Upgrade Windows
1895 Support for an Elliptic Curve Cycle
1900 dType - Decentralized Type System for EVM
1901 Add OpenRPC Service Discovery To JSON-RPC Services
1921 dType Functions Extension
1922 zk-SNARK Verifier Standard
1923 zk-SNARK Verifier Registry Standard
1930 CALLs with strict gas semantic. Revert if not enough gas available.
1948 Non-fungible Data Token
1959 New Opcode to check if a chainID is part of the history of chainIDs
1962 EC arithmetic and pairings with runtime definitions
1965 Method to check if a chainID is valid at a specific block Number
1973 Scalable Rewards
1985 Sane limits for certain EVM parameters
1996 Holdable Token
2003 EVMC modules for implementations of precompiled contracts
2009 Compliance Service
2014 Extended State Oracle
Alex Beregszaszi ()
2015 wallet_updateEthereumChain RPC Method
2018 Clearable Token
2019 Fundable Token
2020 E-Money Standard Token
2021 Payoutable Token
2026 State Rent H - Fixed Prepayment for accounts
2027 State Rent C - Net contract size accounting
2029 State Rent A - State counters contract
2031 State Rent B - Net transaction counter
2035 Stateless Clients - Repricing SLOAD and SSTORE to pay for block proofs
2045 Particle gas costs for EVM opcodes
2046 Reduced gas cost for static calls made to precompiles
Alex Beregszaszi ()
2069 Recommendation for using YAML ABI in ERCs/EIPs
Alex Beregszaszi ()
2157 dType Storage Extension - Decentralized Type System for EVM
2193 dType Alias Extension - Decentralized Type System
2242 Transaction Postdata
2256 wallet_getOwnedAssets JSON-RPC Method
2304 Multichain address resolution for ENS
2327 BEGINDATA opcode
2330 EXTSLOAD opcode
2333 BLS12-381 Key Generation
2334 BLS12-381 Deterministic Account Hierarchy
2335 BLS12-381 Keystore
2378 EIPs Eligible for Inclusion
2386 Ethereum 2 Hierarchical Deterministic Walletstore
2390 Geo-ENS
2400 Transaction Receipt URI
2470 Singleton Factory
Ricardo Guilherme Schmidt ()
2474 Coinbase calls
Ricardo Guilherme Schmidt ()
2477 Token Metadata Integrity
2488 Deprecate the CALLCODE opcode
Alex Beregszaszi ()
2494 Baby Jubjub Elliptic Curve
2515 Implement Difficulty Freeze
2520 Multiple contenthash records for ENS
2525 ENSLogin
Hadrien Croubois ()
2539 BLS12-377 curve operations
2542 New opcodes TXGASLIMIT and CALLGASLIMIT
2544 ENS Wildcard Resolution
2566 Human Readable Parameters for Contract Function Execution
2569 Saving and Displaying Image Onchain for Universal Tokens
2583 Penalty for account trie misses
2584 Trie format transition with overlay trees
2593 Escalator fee market change for ETH 1.0 chain
2615 Non-Fungible Token with mortgage and rental functions
2645 Hierarchical Deterministic Wallet for Layer-2
2657 Ephemeral Testnet Yolo
2666 Repricing of precompiles and Keccak256 function
2680 Ethereum 2 wallet layout
2746 Rules Engine Standard
2767 Contract Ownership Governance
2770 Meta-Transactions Forwarder Contract
2803 Rich Transactions
2831 Transaction Replacement Message Type
2844 Add DID related methods to the JSON-RPC
Joel Thorstensson ()
2848 My Own Messages (MOM)
2876 Deposit contract and address standard
2917 Staking Reward Calculation
2926 Chunk-Based Code Merkleization
2936 EXTCLEAR Opcode For SELFDESTRUCTed contracts
2937 SET_INDESTRUCTIBLE opcode
2938 Account Abstraction
2942 EthPM URI Specification
2970 IS_STATIC opcode
2980 Swiss Compliant Asset Token
2997 IMPERSONATECALL Opcode
3000 Optimistic enactment governance standard
3005 Batched meta transactions
3009 Transfer With Authorization
3014 eth_symbol JSON-RPC method
3026 BW6-761 curve operations
3030 BLS Remote Signer HTTP API
3041 Adds `baseFee` to `eth_getBlockByHash`
3044 Adds `baseFee` to `eth_getBlockByNumber`
3045 Adds `baseFee` to `eth_getUncleByBlockHashAndIndex`
3046 Adds `baseFee` to `eth_getUncleByBlockNumberAndIndex`
3068 Precompile for BN256 HashToCurve Algorithms
3074 AUTH and AUTHCALL opcodes
3085 wallet_addEthereumChain RPC Method
3091 Block Explorer API Routes
3102 Binary trie structure
3135 Exclusive Claimable Token
3143 Increase block rewards to 5 ETH
3220 Crosschain Identifier Specification
3224 Described Data
3234 Batch Flash Loans
3238 Difficulty Bomb Delay to Q2/2022
Afri Schoedon ()
3267 Giving Ethereum fees to Future Salaries
3298 Removal of refunds
3300 Phase out refunds
3322 Account gas storage opcodes
3326 Wallet Switch Ethereum Chain RPC Method (`wallet_switchEthereumChain`)
3336 Paged memory allocation for the EVM
3337 Frame pointer support for memory load and store operations
3368 Increase block rewards to 3 ETH, with 2 Year Decay to 1 ETH Scheduled
3372 5 FNV primes for ethash
3386 ERC-721 and ERC-1155 to ERC-20 Wrapper
3403 Partial removal of refunds
3416 Median Gas Premium
3436 Expanded Clique Block Choice Rule
3440 ERC-721 Editions Standard
3450 Standardized Shamir Secret Sharing Scheme for BIP-39 Mnemonics
3455 SUDO Opcode
3508 Transaction Data Opcodes
3520 Transaction Destination Opcode
3521 Reduce access list cost
3534 Restricted Chain Context Type Transactions
3561 Trust Minimized Upgradeability Proxy
3569 Sealed NFT Metadata Standard
3584 Block Access List
3589 Assemble assets into NFTs
3690 EOF - JUMPDEST Table
3709 Remove Support for Type 1 Transactions
3722 Poster
3754 A Vanilla Non-Fungible Token Standard
3756 Gas Limit Cap
3772 Compressed Integers
3788 Strict enforcement of chainId
3978 Gas refunds on reverts
4341 Ordered NFT Batch Standard
4353 Interface for Staked Tokens in NFTs
4393 Micropayments for NFTs and Multi Tokens
4396 Time-Aware Base Fee Calculation
4430 Described Transactions
4444 Bound Historical Data in Execution Clients
4488 Transaction calldata gas cost reduction with total calldata limit
4494 Permit for ERC-721 NFTs
4520 Multi-byte opcodes prefixed by EB and EC.
4521 721/20-compatible transfer
4524 Safer ERC-20
4527 QR Code transmission protocol for wallets
4546 Wrapped Deposits
4573 Procedures for the EVM
4671 Non-Tradable Tokens Standard
4675 Multi-Fractional Non-Fungible Tokens
4747 Simplify EIP-161
4758 Deactivate SELFDESTRUCT
4760 SELFDESTRUCT bomb
4799 Non-Fungible Token Ownership Designation Standard
4863 Beacon chain push withdrawals
4885 Subscription NFTs and Multi Tokens
4886 Proxy Ownership Register
4931 Generic Token Upgrade Standard
4944 Contract with Exactly One Non-fungible Token
4950 Entangled Tokens
4974 Ratings
4987 Held token interface
5000 MULDIV instruction
5003 Insert Code into EOAs with AUTHUSURP
5005 Zodiac Modular Accounts
5018 Filesystem-like Interface for Contracts
5022 Increase price of SSTORE from zero to non-zero to 40k gas
5027 Remove the limit on contract code size
5050 Interactive NFTs with Modular Environments
5058 Lockable Non-Fungible Tokens
5065 Instruction for transferring ether
5081 Expirable Transaction
5094 URL Format for Ethereum Network Switching
5095 Principal Token
5131 SAFE Authentication For ENS
5139 Remote Procedure Call Provider Lists
5143 Slippage Protection for Tokenized Vault
Hadrien Croubois ()
5185 NFT Updatable Metadata Extension
5187 Extend EIP-1155 with rentable usage rights
5218 NFT Rights Management
5252 Account-bound Finance
5283 Semaphore for Reentrancy Protection
5298 ENS Trust to hold NFTs under ENS name
5334 EIP-721 User And Expires And Level Extension
5345 Silent Signing Extension for JSON-RPC
5409 EIP-1155 Non-Fungible Token extension
5437 Security Contact Interface
5478 CREATE2COPY Opcode
5501 Rental & Delegation NFT - EIP-721 Extension
5505 EIP-1155 asset backed NFT extension
5516 Soulbound Multi-owner Tokens
5539 Revocation List Registry
5553 Representing IP and its Royalty Structure
5554 NFT Legal Use, Repurposing, and Remixing
5559 "Cross Chain Write Deferral Protocol"
5560 Redeemable NFTs
5593 Restrict Ethereum Provider API Injection
5633 Composable Soulbound NFT, EIP-1155 Extension
5635 NFT Licensing Agreements
5643 Subscription NFTs
5719 Signature replacement interface
5744 Latent Fungible Token
5753 Lockable Extension for EIP-721
5805 Voting with delegation
5806 Delegate transaction
Hadrien Croubois ()
5827 Auto-renewable allowance extension
5850 Complex Numbers stored in `bytes32` types
5851 On-Chain Verifiable Credentials
5883 Token Transfer by Social Recovery
5902 Smart Contract Event Hooks
5988 Add Poseidon hash function precompile
6046 Replace SELFDESTRUCT with DEACTIVATE
Alex Beregszaszi ()
6047 ERC-721 Balance indexing via Transfer event
6051 Private Key Encapsulation
6188 Nonce Cap
6189 Alias Contracts
6190 Verkle-compatible SELFDESTRUCT
6268 Untransferability Indicator for EIP-1155
6353 Charity token
6384 Human-readable offline signatures
6464 Multi-operator, per-token ERC-721 approvals.
6475 SSZ Optional
6506 P2P Escrowed Governance Incentives
6789 Rename gas to mana
6810 Ex Post Facto Cascading Revert
6811 To The Moon—10 Minute Blocks
6873 Preimage retention
6914 Reuse Withdrawn Validator Indices
6968 Contract Secured Revenue on an EVM based L2
6988 Elected block proposer has not been slashed
7039 Scheme-Handler Discovery Option for Wallets
7266 Remove BLAKE2 compression precompile
7377 Migration Transaction
7378 Add time-weighted averaging to the base fee
7441 Upgrade block proposer election to Whisk
7543 EVM arbitrary precision decimal math
7545 Verkle proof verification precompile
7547 Inclusion lists
7577 Versioning Scheme for EIPs
7591 BLS signed transactions
7609 Decrease base cost of TLOAD/TSTORE
7637 Optimize EOA EXTCODEHASH
7643 History accumulator for pre-PoS data
7645 Alias ORIGIN to SENDER
7650 Programmable access lists
7657 Sync committee slashings
7658 Light client data backfill
7666 EVM-ify the identity precompile
7667 Raise gas costs of hash functions
7668 Remove bloom filters
7676 EOF - Prepare for Address Space Extension
7684 Return deposits for distinct credentials
7686 Linear EVM memory limits
7705 NONREENTRANT and REENTRANT opcodes
7706 Separate gas type for calldata
7707 Incentivize Access List Provisioning
7708 ETH transfers emit a log
7713 Box type for EIP-712 messages
7716 Anti-correlation attestation penalties
7727 EVM Transaction Bundles
7736 Leaf-level state expiry in verkle trees
7773 Hardfork Meta - Amsterdam

Withdrawn

Number Title Author(s)
3 Addition of CALLDEPTH opcode
67 URI Scheme with Metadata, Value and Bytecode
875 Simpler NFT standard with batching and native atomic swaps
908 Reward clients for a sustainable network
999 Restore Contract Code at 0x863DF6BFa4469f3ead0bE8f9F2AAE51c91A907b4
1123 Revised Ethereum Smart Contract Packaging Standard
1154 Oracle Interface
1240 Remove Difficulty Bomb
1355 Ethash 1a
1538 Transparent Contract Standard
1682 Storage Rent
1706 Disable SSTORE with gasleft lower than call stipend
1890 Commitment to Sustainable Ecosystem Funding
2025 Block Rewards Proposal for funding Eth1.x
2070 "Hardfork Meta: Berlin"
Alex Beregszaszi ()
2315 Simple Subroutines for the EVM
2458 Updates and Updated-by Header
2677 Limit size of `initcode`
2711 Sponsored, expiring and batch transactions.
2733 Transaction Package
2780 Reduce intrinsic transaction gas
2786 Ethereum Provider Connect/Disconnect Events
2972 Wrapped Legacy Transactions
3332 MEDGASPRICE Opcode
3338 Limit account nonce to 2^52
3374 Predictable Proof-of-Work (POW) Sunsetting
3382 Hardcoded Block Gas Limit
Philippe Castonguay ()
3779 Safer Control Flow for the EVM
6913 SETCODE instruction
7199 Linter Scope
7542 eth/70 - available-blocks-extended protocol
7664 Access-Key opcode
7675 Retroactively Included EIPs
7897 Wallet-Linked Services for Smart Accounts