Status
Status pages let you inspect the corpus by lifecycle stage without flattening EIPs and ERCs together.
408 documents in this status.
EIP-86
Canonical spec text mirrored from the upstream repository.
EIP-101
Canonical spec text mirrored from the upstream repository.
EIP-107
Canonical spec text mirrored from the upstream repository.
EIP-210
Canonical spec text mirrored from the upstream repository.
EIP-233
Canonical spec text mirrored from the upstream repository.
EIP-615
Canonical spec text mirrored from the upstream repository.
EIP-616
Canonical spec text mirrored from the upstream repository.
EIP-663
Introduce additional instructions for manipulating the stack which allow accessing the stack at higher depths
EIP-665
Canonical spec text mirrored from the upstream repository.
EIP-689
Canonical spec text mirrored from the upstream repository.
EIP-698
Canonical spec text mirrored from the upstream repository.
EIP-758
Canonical spec text mirrored from the upstream repository.
EIP-858
Canonical spec text mirrored from the upstream repository.
EIP-867
Canonical spec text mirrored from the upstream repository.
EIP-969
Canonical spec text mirrored from the upstream repository.
EIP-1010
Canonical spec text mirrored from the upstream repository.
EIP-1011
Canonical spec text mirrored from the upstream repository.
EIP-1015
Canonical spec text mirrored from the upstream repository.
EIP-1051
Canonical spec text mirrored from the upstream repository.
EIP-1057
Canonical spec text mirrored from the upstream repository.
EIP-1087
Canonical spec text mirrored from the upstream repository.
EIP-1102
Canonical spec text mirrored from the upstream repository.
EIP-1109
Canonical spec text mirrored from the upstream repository.
EIP-1186
Canonical spec text mirrored from the upstream repository.
EIP-1227
Canonical spec text mirrored from the upstream repository.
EIP-1276
Canonical spec text mirrored from the upstream repository.
EIP-1285
Canonical spec text mirrored from the upstream repository.
EIP-1295
Canonical spec text mirrored from the upstream repository.
EIP-1352
Canonical spec text mirrored from the upstream repository.
EIP-1380
Canonical spec text mirrored from the upstream repository.
EIP-1418
At each block, deduct value from every account based on the quantity of storage used by that account.
EIP-1459
Scheme for authenticated updateable Ethereum node lists via DNS.
EIP-1470
Canonical spec text mirrored from the upstream repository.
EIP-1474
Canonical spec text mirrored from the upstream repository.
EIP-1482
Canonical spec text mirrored from the upstream repository.
EIP-1485
Canonical spec text mirrored from the upstream repository.
EIP-1571
Canonical spec text mirrored from the upstream repository.
EIP-1588
Canonical spec text mirrored from the upstream repository.
EIP-1681
Canonical spec text mirrored from the upstream repository.
EIP-1702
Canonical spec text mirrored from the upstream repository.
EIP-1767
Canonical spec text mirrored from the upstream repository.
EIP-1803
Canonical spec text mirrored from the upstream repository.
EIP-1829
Canonical spec text mirrored from the upstream repository.
EIP-1872
Canonical spec text mirrored from the upstream repository.
EIP-1895
Canonical spec text mirrored from the upstream repository.
EIP-1901
Canonical spec text mirrored from the upstream repository.
EIP-1930
Canonical spec text mirrored from the upstream repository.
EIP-1959
Canonical spec text mirrored from the upstream repository.
EIP-1962
Canonical spec text mirrored from the upstream repository.
EIP-1965
Canonical spec text mirrored from the upstream repository.
EIP-1985
Canonical spec text mirrored from the upstream repository.
EIP-2003
Canonical spec text mirrored from the upstream repository.
EIP-2014
Canonical spec text mirrored from the upstream repository.
EIP-2015
Adds an RPC method to switch between EVM-compatible chains
EIP-2026
Canonical spec text mirrored from the upstream repository.
EIP-2027
Canonical spec text mirrored from the upstream repository.
EIP-2029
Canonical spec text mirrored from the upstream repository.
EIP-2031
Canonical spec text mirrored from the upstream repository.
EIP-2035
Canonical spec text mirrored from the upstream repository.
EIP-2045
Canonical spec text mirrored from the upstream repository.
EIP-2046
Canonical spec text mirrored from the upstream repository.
EIP-2069
Canonical spec text mirrored from the upstream repository.
EIP-2242
Canonical spec text mirrored from the upstream repository.
EIP-2256
Canonical spec text mirrored from the upstream repository.
EIP-2294
Adds a maximum value to the Chain ID parameter to avoid potential encoding issues that may occur when using large values of the parameter.
EIP-2327
Canonical spec text mirrored from the upstream repository.
EIP-2330
A new EVM opcode to read external contract storage data.
EIP-2378
Canonical spec text mirrored from the upstream repository.
EIP-2474
Canonical spec text mirrored from the upstream repository.
EIP-2488
Canonical spec text mirrored from the upstream repository.
EIP-2515
Canonical spec text mirrored from the upstream repository.
EIP-2539
Precompiles for BLS12-377 curve operations
EIP-2542
Canonical spec text mirrored from the upstream repository.
EIP-2566
Canonical spec text mirrored from the upstream repository.
EIP-2583
Canonical spec text mirrored from the upstream repository.
EIP-2584
Canonical spec text mirrored from the upstream repository.
EIP-2593
Canonical spec text mirrored from the upstream repository.
EIP-2657
Canonical spec text mirrored from the upstream repository.
EIP-2666
Canonical spec text mirrored from the upstream repository.
EIP-2803
Support 'rich transactions' by allowing transactions from externally owned accounts to execute bytecode directly.
EIP-2831
Canonical spec text mirrored from the upstream repository.
EIP-2844
Canonical spec text mirrored from the upstream repository.
EIP-2936
Canonical spec text mirrored from the upstream repository.
EIP-2937
Canonical spec text mirrored from the upstream repository.
EIP-2970
Canonical spec text mirrored from the upstream repository.
EIP-2997
Canonical spec text mirrored from the upstream repository.
EIP-3014
Canonical spec text mirrored from the upstream repository.
EIP-3026
Precompiles for BW6-761 curve operations
EIP-3030
Canonical spec text mirrored from the upstream repository.
EIP-3041
Canonical spec text mirrored from the upstream repository.
EIP-3044
Canonical spec text mirrored from the upstream repository.
EIP-3045
Canonical spec text mirrored from the upstream repository.
EIP-3046
Canonical spec text mirrored from the upstream repository.
EIP-3068
Canonical spec text mirrored from the upstream repository.
EIP-3085
Adds an RPC method to add EVM-compatible chains
EIP-3091
API Routes for Blockchain explorers
EIP-3102
Canonical spec text mirrored from the upstream repository.
EIP-3143
Canonical spec text mirrored from the upstream repository.
EIP-3220
Canonical spec text mirrored from the upstream repository.
EIP-3238
Canonical spec text mirrored from the upstream repository.
EIP-3267
Canonical spec text mirrored from the upstream repository.
EIP-3298
Canonical spec text mirrored from the upstream repository.
EIP-3300
Canonical spec text mirrored from the upstream repository.
EIP-3322
Canonical spec text mirrored from the upstream repository.
EIP-3326
Canonical spec text mirrored from the upstream repository.
EIP-3336
Canonical spec text mirrored from the upstream repository.
EIP-3337
Canonical spec text mirrored from the upstream repository.
EIP-3368
Canonical spec text mirrored from the upstream repository.
EIP-3372
Canonical spec text mirrored from the upstream repository.
EIP-3403
Canonical spec text mirrored from the upstream repository.
EIP-3416
Canonical spec text mirrored from the upstream repository.
EIP-3436
Canonical spec text mirrored from the upstream repository.
EIP-3455
A new opcode is introduced to allow calling from an arbitrary sender address.
EIP-3508
Canonical spec text mirrored from the upstream repository.
EIP-3520
Canonical spec text mirrored from the upstream repository.
EIP-3521
Canonical spec text mirrored from the upstream repository.
EIP-3534
Canonical spec text mirrored from the upstream repository.
EIP-3540
EOF is an extensible and versioned container format for EVM bytecode with a once-off validation at deploy time.
EIP-3584
Canonical spec text mirrored from the upstream repository.
EIP-3670
Validate EOF bytecode for correctness at the time of deployment.
EIP-3690
A special EOF section for storing the list of JUMPDESTs, which simplifies execution time analysis.
EIP-3709
Canonical spec text mirrored from the upstream repository.
EIP-3756
Set an in-protocol cap for the gas limit
EIP-3788
Reject transactions that do not explicitly have the same chainId as the node's configuration.
EIP-3978
Reprice reverted SSTORE/CREATE/SELFDESTRUCT/LOGX operations gas via gas refund mechanism
EIP-4200
RJUMP, RJUMPI and RJUMPV instructions with a signed immediate encoding the jump destination
EIP-4396
Accounts for block time in the base fee calculation to target a stable throughput by time instead of by block.
EIP-4444
Prune historical data in clients older than one year
EIP-4488
Greatly decreases the gas cost of transaction calldata and simultaneously caps total transaction calldata in a block
EIP-4520
Reserve `0xEB` and `0xEC` for usage as extended opcode space.
EIP-4573
Introduces support for EVM Procedures.
EIP-4747
Simplify EIP-161 and retroactively deprecate unused aspects of it
EIP-4750
Individual sections for functions with `CALLF` and `RETF` instructions
EIP-4758
Deactivate SELFDESTRUCT by changing it to SENDALL, which does recover all funds to the caller but does not delete any code or storage.
EIP-4760
Deactivate SELFDESTRUCT by changing it to SENDALL and stage this via a stage of exponential gas cost increases.
EIP-4803
Valid transactions must have a reasonable gas limit
EIP-4863
Support validator withdrawals from the beacon chain to the EVM via a new "push-style" transaction type.
EIP-5000
Introduce a new instruction to perform x * y / z in 512-bit precision
EIP-5022
Canonical spec text mirrored from the upstream repository.
EIP-5027
Change the limit on contract size from 24576 to infinity
EIP-5065
Instruction for just transferring ether without transferring the flow of execution
EIP-5081
This EIP adds a new transaction type of that includes expiration with a blocknum
EIP-5283
A Precompile-based parallelizable reentrancy protection using the call stack
EIP-5345
Temporary transaction signing without user interaction
EIP-5450
Deploy-time validation of stack usage for EOF functions.
EIP-5478
Reducing the gas cost of contract creation with existing code
EIP-5593
Wallet guidance for restricting Ethereum Provider API access to secure contexts for improved privacy and security for wallet users.
EIP-5806
Adds a new transaction type that allows EOAs to execute arbitrary code through delegation
EIP-5920
Introduces a new opcode, PAY, to send ether to an address without calling any of its functions
EIP-5988
Add a precompiled contract which implements the hash function used in the Poseidon cryptographic hashing algorithm
EIP-6046
Change SELFDESTRUCT to not delete storage keys and use a special value in the account nonce to signal deactivation
EIP-6051
defines a specification for encapsulating private keys.
EIP-6188
Caps the nonce at 2^64-2
EIP-6189
Allows the creation of contracts that forward calls to other contracts
EIP-6190
Changes SELFDESTRUCT to only cause a finite number of state changes
EIP-6206
Introduces instruction for chaining function calls.
EIP-6475
New SSZ type to represent optional values
EIP-6690
Expanded-width, efficient modular arithmetic operations for the EVM
EIP-6789
This EIP suggests renaming gas to mana, as proposed by Vitalik Buterin in 2015
EIP-6800
This introduces a new Verkle state tree alongside the existing MPT.
EIP-6810
Allow transactions to be reversed after confirmation
EIP-6811
Increases the block time to facilitate finality over cosmic distances
EIP-6873
Execution clients must retain the preimages of addresses and slots accessed between the fork preceding the verge, and the verge itself.
EIP-6888
Check for math overflows and division by zero at EVM level
EIP-6914
Reuse fully withdrawn and safe to reuse validator indices for new beacon chain deposits.
EIP-6968
Contract Secured Revenue on an EVM based L2
EIP-6988
Prevents a slashed validator from being elected as a block proposer
EIP-7039
Using custom protocol handlers to initiate connections between web pages and wallets.
EIP-7069
Introduce EXTCALL, EXTDELEGATECALL and EXTSTATICCALL with simplified semantics
EIP-7266
Remove the blake2f (0x09) precompile by changing the precompile behaviour to result in an exceptional abort
EIP-7377
Allow EOAs to send a one-time transaction which deploys code at their account.
EIP-7378
Using geometric weights to average past block sizes into consideration
EIP-7441
Allow elected block proposers to remain private until block publishing, to prevent DoS attacks
EIP-7480
Instructions to read data section of EOF container
EIP-7503
Enable minting of secretly burnt Ethers as a native privacy solution for Ethereum
EIP-7519
Add atomic operations for incrementing and decrementing storage slots
EIP-7543
This EIP adds OPCODEs to allow arbitrary precision decimal float calculation of all elementary functions with precise gas enumeration.
EIP-7545
Add a precompile to help dapps verify verkle proofs
EIP-7547
Add an inclusion list mechanism to allow forced transaction inclusion.
EIP-7557
Block-level warming of addresses and slots with access lists
EIP-7577
Use a versioning scheme for EIPs based on changes made to their Specification section.
EIP-7591
Introduces a new transaction type signed with BLS signatures
EIP-7609
Improve the efficiency of TLOAD/TSTORE by decreasing the base cost and introducing a superlinear pricing model.
EIP-7612
Describes the use of an overlay tree to use the verkle tree structure, while leaving the historical state untouched.
EIP-7620
Introduce `EOFCREATE` and `RETURNCODE` instructions
EIP-7637
Modify the output value of EXTCODEHASH for EOA accounts to `0x`
EIP-7639
Execution layer clients will no longer serve block data before Paris over p2p.
EIP-7643
Commit to a single root for all block data before the merge.
EIP-7645
Eliminate ORIGIN tech debt to lay groundwork for account abstraction and close security holes
EIP-7650
Add a precompiled contract that add access lists programmatically
EIP-7657
Slashing condition for malicious sync committee messages
EIP-7658
Mechanism for beacon nodes for syncing historical light client data
EIP-7666
Remove the identity precompile, and put into place a piece of EVM code that has equivalent functionality
EIP-7667
Raise the gas costs of hash function opcodes and precompiles, to match prover expenses in ZK-EVMs
EIP-7668
Remove bloom filters from the execution block
EIP-7676
Update EOF opcodes so addresses are not trimmed during execution
EIP-7684
Automatically withdraw deposits for existing validator records but with distinct execution withdrawal credentials
EIP-7686
Adjust memory limits and gas limits of sub-calls to create a clear linear bound on how much total memory an EVM execution can consume
EIP-7692
List of EIPs belonging to the EOFv1 proposal
EIP-7698
Deploy EOF contracts using creation transactions
EIP-7703
Increase calldata cost to decrease the maximum block size
EIP-7705
Opcodes to mark a contract as nonreentrant
EIP-7706
Create a separate basefee and gaslimit for calldata
EIP-7707
This EIP proposes updating gas cost parameters for access lists to incentivise their use and improve transaction execution efficiency.
EIP-7709
Read the `BLOCKHASH (0x40)` opcode from the EIP-2935 system contract storage and adjust its gas cost to reflect storage access.
EIP-7713
A mechanism for EIP-712 messages to contain parameters of arbitrary type
EIP-7716
Adjust penalties for missed attestations based on in-slot correlation of missed attestation
EIP-7727
Enable meta transactions to order other transactions without revert protections.
EIP-7736
Simple state expiry scheme in which only "extension-and-suffix trees" are expired.
EIP-7742
Have CL verify blob maximum and have EL get target value from CL
EIP-7756
Updates EIP-3155 tracing to add EOF support
EIP-7761
Add EXTCODETYPE instruction to EOF to address common uses of EXTCODE* instructions
EIP-7762
Adjust the MIN_BASE_FEE_PER_BLOB_GAS to speed up price discovery on blob space
EIP-7768
Externally-owned account having no Ether can send transactions and pay tips using a new "free-for-all" bucket
EIP-7775
An opcode to burn native ether at the given address
EIP-7783
Adds a controlled gas limit increase strategy.
EIP-7784
Global byte code accessing by its hash
EIP-7790
Suggests specific parameters for the controlled gas limit increase strategy introduced.
EIP-7792
Scheme to make the eth_getLogs response verifiable
EIP-7793
Transactions that only executes at a specific index and slot
EIP-7797
Double the performance of hash_tree_root by customizing SHA-256
EIP-7808
Reserve transaction type range for use by the RIP process
EIP-7830
Raise the limit for only EOF contracts to 64 KiB
EIP-7833
Giving life to smart contracts by enabling their functions to be automatically invoked by block producers.
EIP-7867
An EIP-5792 capability providing atomicity and flow control configuration.
EIP-7873
Adds a `TXCREATE` instruction to EOF and an accompanying transaction type allowing to create EOF contracts from transaction data
EIP-7877
Deprecate RETURN opcode in favor of new opcodes that allow returning data from various locations without first having to write to memory.
EIP-7886
Separate block validation from execution
EIP-7889
Top level reverts emit a log with revert message
EIP-7896
A capability to enable calldata decoding in wallets.
EIP-7898
Separates the execution payload from beacon block to independently transmit them
EIP-7903
Removes the initcode size limit introduced in EIP-3860
EIP-7912
Add additional SWAP and DUP operations for deeper stack access
EIP-7915
Fee schedule accounting for the long-run average to quickly restore equilibrium under inelastic demand
EIP-7919
List of EIPs belonging to the Pureth proposal
EIP-7921
All `JUMPDEST` bytes become valid `JUMPDEST`
EIP-7922
Update the validator exit process by dynamically adjusting the churn limit based on historical validator exits.
EIP-7927
Meta EIP for History Expiry changes happening in conjunction with Pectra
EIP-7938
Exponentially increase gas limit 100x over 4 years by setting a default for the client vote
EIP-7956
Decreasing MEV attacks by forcing a deterministic transaction ordering via block-level randomness.
EIP-7957
EVM Object Format support for EVM64
EIP-7958
Little endian opcodes `BYTE64`, `MLOAD64`, `MSTORE64`, and `PUSH*64` for EVM64
EIP-8012
Reutilizes the consolidation request contract to pass general messages from the EL to the CL.
EIP-8015
Remove legacy `deposits` and `eth1_data` fields from `BeaconBlockBody` after EIP-6110 finalization
EIP-8025
Introducing optional execution proofs on the consensus layer
ERC-205
Canonical spec text mirrored from the upstream repository.
ERC-634
Profiles for ENS resolvers to store arbitrary text key/value pairs.
ERC-801
Canonical spec text mirrored from the upstream repository.
ERC-823
Canonical spec text mirrored from the upstream repository.
ERC-831
A way of creating Ethereum URIs for various use-cases.
ERC-884
Canonical spec text mirrored from the upstream repository.
ERC-897
Canonical spec text mirrored from the upstream repository.
ERC-900
Canonical spec text mirrored from the upstream repository.
ERC-902
Canonical spec text mirrored from the upstream repository.
ERC-918
Canonical spec text mirrored from the upstream repository.
ERC-926
Canonical spec text mirrored from the upstream repository.
ERC-927
Canonical spec text mirrored from the upstream repository.
ERC-1056
Canonical spec text mirrored from the upstream repository.
ERC-1062
Canonical spec text mirrored from the upstream repository.
ERC-1066
Canonical spec text mirrored from the upstream repository.
ERC-1077
Canonical spec text mirrored from the upstream repository.
ERC-1078
Canonical spec text mirrored from the upstream repository.
ERC-1080
Canonical spec text mirrored from the upstream repository.
ERC-1081
Canonical spec text mirrored from the upstream repository.
ERC-1129
Canonical spec text mirrored from the upstream repository.
ERC-1132
Canonical spec text mirrored from the upstream repository.
ERC-1175
Canonical spec text mirrored from the upstream repository.
ERC-1178
Canonical spec text mirrored from the upstream repository.
ERC-1203
Canonical spec text mirrored from the upstream repository.
ERC-1207
Canonical spec text mirrored from the upstream repository.
ERC-1261
Canonical spec text mirrored from the upstream repository.
ERC-1319
Canonical spec text mirrored from the upstream repository.
ERC-1337
Canonical spec text mirrored from the upstream repository.
ERC-1386
Canonical spec text mirrored from the upstream repository.
ERC-1387
Canonical spec text mirrored from the upstream repository.
ERC-1388
Canonical spec text mirrored from the upstream repository.
ERC-1417
Canonical spec text mirrored from the upstream repository.
ERC-1438
Canonical spec text mirrored from the upstream repository.
ERC-1444
Canonical spec text mirrored from the upstream repository.
ERC-1462
Canonical spec text mirrored from the upstream repository.
ERC-1484
Canonical spec text mirrored from the upstream repository.
ERC-1491
Canonical spec text mirrored from the upstream repository.
ERC-1504
Canonical spec text mirrored from the upstream repository.
ERC-1523
Canonical spec text mirrored from the upstream repository.
ERC-1577
Canonical spec text mirrored from the upstream repository.
ERC-1581
A derivation path structure for BIP32 trees to generate key pairs not meant to hold crypto assets.
ERC-1592
Canonical spec text mirrored from the upstream repository.
ERC-1613
Canonical spec text mirrored from the upstream repository.
ERC-1616
Canonical spec text mirrored from the upstream repository.
ERC-1620
Canonical spec text mirrored from the upstream repository.
ERC-1633
Canonical spec text mirrored from the upstream repository.
ERC-1710
Canonical spec text mirrored from the upstream repository.
ERC-1753
Canonical spec text mirrored from the upstream repository.
ERC-1761
Canonical spec text mirrored from the upstream repository.
ERC-1775
Canonical spec text mirrored from the upstream repository.
ERC-1812
Canonical spec text mirrored from the upstream repository.
ERC-1822
Canonical spec text mirrored from the upstream repository.
ERC-1844
Canonical spec text mirrored from the upstream repository.
ERC-1900
Canonical spec text mirrored from the upstream repository.
ERC-1921
Canonical spec text mirrored from the upstream repository.
ERC-1922
Canonical spec text mirrored from the upstream repository.
ERC-1923
Canonical spec text mirrored from the upstream repository.
ERC-1948
Canonical spec text mirrored from the upstream repository.
ERC-1973
Canonical spec text mirrored from the upstream repository.
ERC-1996
Canonical spec text mirrored from the upstream repository.
ERC-2009
Canonical spec text mirrored from the upstream repository.
ERC-2018
Canonical spec text mirrored from the upstream repository.
ERC-2019
Canonical spec text mirrored from the upstream repository.
ERC-2020
Canonical spec text mirrored from the upstream repository.
ERC-2021
Canonical spec text mirrored from the upstream repository.
ERC-2157
Canonical spec text mirrored from the upstream repository.
ERC-2193
Canonical spec text mirrored from the upstream repository.
ERC-2304
Canonical spec text mirrored from the upstream repository.
ERC-2386
Canonical spec text mirrored from the upstream repository.
ERC-2390
Canonical spec text mirrored from the upstream repository.
ERC-2400
URI format for submitted transactions with complete information for transaction decoding
ERC-2470
Canonical spec text mirrored from the upstream repository.
ERC-2477
Canonical spec text mirrored from the upstream repository.
ERC-2494
Canonical spec text mirrored from the upstream repository.
ERC-2520
Canonical spec text mirrored from the upstream repository.
ERC-2525
Canonical spec text mirrored from the upstream repository.
ERC-2544
Adds support for "wildcard" resolution of subdomains in ENS.
ERC-2569
A set of interfaces to save an SVG image in Ethereum, and to retrieve the image file from Ethereum for universal tokens.
ERC-2615
Canonical spec text mirrored from the upstream repository.
ERC-2645
Canonical spec text mirrored from the upstream repository.
ERC-2680
Canonical spec text mirrored from the upstream repository.
ERC-2746
Canonical spec text mirrored from the upstream repository.
ERC-2767
Canonical spec text mirrored from the upstream repository.
ERC-2848
Canonical spec text mirrored from the upstream repository.
ERC-2876
Canonical spec text mirrored from the upstream repository.
ERC-2917
Canonical spec text mirrored from the upstream repository.
ERC-2942
Canonical spec text mirrored from the upstream repository.
ERC-2980
An interface for asset tokens, compliant with Swiss Law and compatible with [ERC-20](./eip-20.md).
ERC-3000
Canonical spec text mirrored from the upstream repository.
ERC-3005
Canonical spec text mirrored from the upstream repository.
ERC-3135
Canonical spec text mirrored from the upstream repository.
ERC-3224
Contract method to compute human-readable descriptions for signable data.
ERC-3234
Canonical spec text mirrored from the upstream repository.
ERC-3386
Canonical spec text mirrored from the upstream repository.
ERC-3440
Canonical spec text mirrored from the upstream repository.
ERC-3450
Canonical spec text mirrored from the upstream repository.
ERC-3561
proxy with a delay before specified upgrade goes live
ERC-3569
Canonical spec text mirrored from the upstream repository.
ERC-3589
Canonical spec text mirrored from the upstream repository.
ERC-3722
A ridiculously simple general purpose social media smart contract.
ERC-3754
NFTs for representing abstract ownership
ERC-3772
Using lossy compression on uint256 to improve gas costs, ideally by a factor up to 4x.
ERC-4341
The ordering information of multiple NFTs is retained and managed
ERC-4353
This interface enables access to publicly viewable staking data of an NFT.
ERC-4393
An interface for tip tokens that allows tipping to holders of NFTs and multi tokens
ERC-4430
A technique for contracts to provide a human-readable description of a transaction's side-effects.
ERC-4494
ERC-712-singed approvals for ERC-721 NFTs
ERC-4521
Recommends a simple extension to make NFTs compatible with apps and contracts that handle fungibles.
ERC-4524
Extending ERC-20 with ERC165 and adding safeTransfer (like ERC-721 and ERC-1155)
ERC-4527
QR Code data transmission protocol between wallets and offline signers.
ERC-4546
A singleton contract for managing asset deposits.
ERC-4671
A standard interface for non-tradable tokens, aka badges or souldbound NFTs.
ERC-4675
Fractionalize multiple NFTs using a single contract
ERC-4799
A standardized interface for designating ownership of an NFT
ERC-4885
An interface for subscription tokens that gives holders subscriptions to NFTs and multi tokens
ERC-4886
A proxy ownership register allowing trustless proof of ownership between Ethereum addresses, with delegated asset delivery
ERC-4931
Create a standard interface for upgrading ERC20 token contracts.
ERC-4944
An ERC-721 compatible single-token NFT
ERC-4950
ERC-721 extension with two tokens minted that are tied together
ERC-4974
An interface for assigning and managing numerical ratings
ERC-4987
Interface to query ownership and balance of held tokens
ERC-5005
Composable interoperable programmable accounts
ERC-5018
An interface to provide access to binary objects similar to filesystems.
ERC-5050
Action messaging and discovery protocol for interactions on and between NFTs
ERC-5058
Lockable EIP-721 tokens
ERC-5094
A way of representing various network configurations as URLs.
ERC-5095
Principal tokens (zero-coupon tokens) are redeemable for a single underlying EIP-20 token at a future timestamp.
ERC-5131
Using ENS Text Records to facilitate safer and more convenient signing operations.
ERC-5139
Format for lists of RPC providers for Ethereum-like chains.
ERC-5143
An extension of EIP-4626 supporting improved EOA interactions.
ERC-5185
An interface extension for ERC-721/ERC-1155 controlled metadata updates
ERC-5187
Separate ownership and usage rights of EIP-1155 to allow users to use NFTs for an allotted time and return them to owners after expiration.
ERC-5218
An interface for creating copyright licenses that transfer with an NFT.
ERC-5252
An ERC-5114 extension that aids in preventing arbitrary loss of funds
ERC-5298
An interface for a smart contract acting as a "trust" that holds tokens by ENS name.
ERC-5334
Add a time-limited role with restricted permissions to EIP-721 tokens.
ERC-5409
Allow EIP-1155 to represent Non-Fungible Tokens (tokens who have a unique owner)
ERC-5437
An interface for security notice using asymmetric encryption
ERC-5501
Adds a conditional time-limited user role to EIP-721. This role can be delegated or borrowed.
ERC-5505
Extends EIP-1155 to support crucial operations for asset-backed NFTs
ERC-5539
Registry of revocation lists for revoking arbitrary data.
ERC-5553
A way of representing intellectual property and its respective royalty structure on chain
ERC-5554
An interface for describing and enforcing the legal use and remix of an NFT. On-chain registry of rights, attribution and derivative links.
ERC-5559
The cross chain write deferral protocol provides a mechanism to defer the storage & resolution of mutations to off-chain handlers
ERC-5560
Makes an NFT redeemable for a physical object
ERC-5633
Add composable soulbound property to EIP-1155 tokens
ERC-5635
An oracle for retrieving NFT licensing agreements
ERC-5643
Add subscription-based functionality to EIP-721 tokens
ERC-5719
Non-interactive replacing of smart contract wallet signatures that became stale due to configuration changes.
ERC-5744
An interface for tokens that become fungible after a period of time.
ERC-5753
Interface for disabling token transfers (locking) and re-enabling them (unlocking).
ERC-5805
An interface for voting weight tracking, with delegation support
ERC-5827
Extension to enable automatic renewals on allowance approvals
ERC-5850
Store real and imaginary parts of complex numbers in the least significant and most significant 16 bytes respectively of a `bytes32` type.
ERC-5851
Interface for contracts that manage verifiable claims and identifiers as Soulbound tokens.
ERC-5883
On-Chain Social Recovery taking users' reputation into account & using a nearest-neighbour approach.
ERC-5902
Format that allows contracts to semi-autonoumously respond to events emitted by other contracts
ERC-6047
Mandates emitting the Transfer event for ERC-721 NFTs during contract creation
ERC-6268
An extension of EIP-1155 for indicating the transferability of the token.
ERC-6353
Extension of EIP-20 token that can be partially donated to a charity project
ERC-6384
A method for retrieving a human-readable description of EIP-712 typed and structured data.
ERC-6464
Extends ERC-721 to allow token owners to approve multiple operators to control their assets on a per-token basis.
ERC-6506
Interface for building contracts that escrow funds based on an account taking action in a DAO