Category: Interface
Interface EIPs cover client APIs, RPC standards, contract ABIs, and other language-level interfaces. They help applications, tools, wallets, and clients interact consistently.
| Number | Title | Author(s) |
|---|---|---|
| 6 | Renaming SUICIDE opcode |
|
| 107 | safe "eth_sendTransaction" authorization via html popup |
|
| 234 | Add `blockHash` to JSON-RPC filter options. |
|
| 695 | Create `eth_chainId` method for JSON-RPC |
|
| 712 | Typed structured data hashing and signing |
|
| 747 | wallet_watchAsset RPC Method |
|
| 758 | Subscriptions and filters for completed transactions |
|
| 1102 | Opt-in account exposure |
|
| 1186 | RPC-Method to get Merkle Proofs - eth_getProof |
|
| 1193 | Ethereum Provider JavaScript API |
|
| 1474 | Remote procedure call specification |
|
| 1571 | EthereumStratum/2.0.0 |
|
| 1767 | GraphQL interface to Ethereum node data |
|
| 1803 | Rename opcodes for clarity |
|
| 1898 | Add `blockHash` to defaultBlock methods |
|
| 1901 | Add OpenRPC Service Discovery To JSON-RPC Services |
|
| 2003 | EVMC modules for implementations of precompiled contracts |
|
| 2015 | wallet_updateEthereumChain RPC Method |
|
| 2159 | Common Prometheus Metrics Names for Clients |
|
| 2255 | Wallet Permissions System |
|
| 2256 | wallet_getOwnedAssets JSON-RPC Method |
|
| 2566 | Human Readable Parameters for Contract Function Execution |
|
| 2696 | JavaScript `request` method RPC transport |
|
| 2700 | JavaScript Provider Event Emitter |
|
| 2786 | Ethereum Provider Connect/Disconnect Events |
|
| 2831 | Transaction Replacement Message Type |
|
| 2844 | Add DID related methods to the JSON-RPC |
|
| 3014 | eth_symbol JSON-RPC method |
|
| 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` |
|
| 3076 | Slashing Protection Interchange Format |
|
| 3085 | wallet_addEthereumChain RPC Method |
|
| 3091 | Block Explorer API Routes |
|
| 3155 | EVM trace specification |
|
| 3326 | Wallet Switch Ethereum Chain RPC Method (`wallet_switchEthereumChain`) |
|
| 3709 | Remove Support for Type 1 Transactions |
|
| 4736 | Consensus Layer Withdrawal Protection |
|
| 4881 | Deposit Contract Snapshot Interface |
|
| 5345 | Silent Signing Extension for JSON-RPC |
|
| 5593 | Restrict Ethereum Provider API Injection |
|
| 5749 | The 'window.evmproviders' object |
|
| 5792 | Wallet Call API |
|
| 6051 | Private Key Encapsulation |
|
| 6789 | Rename gas to mana |
|
| 6963 | Multi Injected Provider Discovery |
|
| 7039 | Scheme-Handler Discovery Option for Wallets |
|
| 7713 | Box type for EIP-712 messages |
|
| 7749 | Add wallet_signIntendedValidatorData method |
|
| 7756 | EOF/EVM Trace Specification |
|
| 7867 | Flow Control Wallet Call Capability |
|
| 7896 | ABI attachment in `wallet_sendCalls` |
|
| 7910 | eth_config JSON-RPC Method |
|
| 7966 | eth_sendRawTransactionSync Method |
|
| 8072 | Transaction Inclusion Subscription |
|
| 8123 | RPC Method for Transaction Gas Limit Cap |
|