Category
Interface documents
Category views help readers enter the corpus through protocol domain rather than document number.
Interface
58 documents in this category.
EIP-6
Renaming SUICIDE opcode
Canonical spec text mirrored from the upstream repository.
EIP-107
safe "eth_sendTransaction" authorization via html popup
Canonical spec text mirrored from the upstream repository.
EIP-234
Add `blockHash` to JSON-RPC filter options.
Canonical spec text mirrored from the upstream repository.
EIP-695
Create `eth_chainId` method for JSON-RPC
Canonical spec text mirrored from the upstream repository.
EIP-712
Typed structured data hashing and signing
A procedure for hashing and signing of typed structured data as opposed to just bytestrings.
EIP-747
wallet_watchAsset RPC Method
Adds a new RPC method that allows websites to prompt users to watch an asset
EIP-758
Subscriptions and filters for completed transactions
Canonical spec text mirrored from the upstream repository.
EIP-1102
Opt-in account exposure
Canonical spec text mirrored from the upstream repository.
EIP-1186
RPC-Method to get Merkle Proofs - eth_getProof
Canonical spec text mirrored from the upstream repository.
EIP-1193
Ethereum Provider JavaScript API
Canonical spec text mirrored from the upstream repository.
EIP-1474
Remote procedure call specification
Canonical spec text mirrored from the upstream repository.
EIP-1571
EthereumStratum/2.0.0
Canonical spec text mirrored from the upstream repository.
EIP-1767
GraphQL interface to Ethereum node data
Canonical spec text mirrored from the upstream repository.
EIP-1803
Rename opcodes for clarity
Canonical spec text mirrored from the upstream repository.
EIP-1898
Add `blockHash` to defaultBlock methods
Add `blockHash` option to JSON-RPC methods that currently support defaultBlock parameter.
EIP-1901
Add OpenRPC Service Discovery To JSON-RPC Services
Canonical spec text mirrored from the upstream repository.
EIP-2003
EVMC modules for implementations of precompiled contracts
Canonical spec text mirrored from the upstream repository.
EIP-2015
wallet_updateEthereumChain RPC Method
Adds an RPC method to switch between EVM-compatible chains
EIP-2159
Common Prometheus Metrics Names for Clients
Canonical spec text mirrored from the upstream repository.
EIP-2255
Wallet Permissions System
An interface to restrict access to sensitive methods
EIP-2256
wallet_getOwnedAssets JSON-RPC Method
Canonical spec text mirrored from the upstream repository.
EIP-2566
Human Readable Parameters for Contract Function Execution
Canonical spec text mirrored from the upstream repository.
EIP-2696
JavaScript `request` method RPC transport
Canonical spec text mirrored from the upstream repository.
EIP-2700
JavaScript Provider Event Emitter
Canonical spec text mirrored from the upstream repository.
EIP-2786
Ethereum Provider Connect/Disconnect Events
Canonical spec text mirrored from the upstream repository.
EIP-2831
Transaction Replacement Message Type
Canonical spec text mirrored from the upstream repository.
EIP-2844
Add DID related methods to the JSON-RPC
Canonical spec text mirrored from the upstream repository.
EIP-3014
eth_symbol JSON-RPC method
Canonical spec text mirrored from the upstream repository.
EIP-3030
BLS Remote Signer HTTP API
Canonical spec text mirrored from the upstream repository.
EIP-3041
Adds `baseFee` to `eth_getBlockByHash`
Canonical spec text mirrored from the upstream repository.
EIP-3044
Adds `baseFee` to `eth_getBlockByNumber`
Canonical spec text mirrored from the upstream repository.
EIP-3045
Adds `baseFee` to `eth_getUncleByBlockHashAndIndex`
Canonical spec text mirrored from the upstream repository.
EIP-3046
Adds `baseFee` to `eth_getUncleByBlockNumberAndIndex`
Canonical spec text mirrored from the upstream repository.
EIP-3076
Slashing Protection Interchange Format
A JSON interchange format for proof of stake validators to migrate slashing protection data between clients.
EIP-3085
wallet_addEthereumChain RPC Method
Adds an RPC method to add EVM-compatible chains
EIP-3091
Block Explorer API Routes
API Routes for Blockchain explorers
EIP-3155
EVM trace specification
A JSON format for EVM traces
EIP-3326
Wallet Switch Ethereum Chain RPC Method (`wallet_switchEthereumChain`)
Canonical spec text mirrored from the upstream repository.
EIP-3709
Remove Support for Type 1 Transactions
Canonical spec text mirrored from the upstream repository.
EIP-4736
Consensus Layer Withdrawal Protection
Additional security for BLSToExecutionChange operation when a consensus layer mnemonic may be compromised, without changing consensus
EIP-4881
Deposit Contract Snapshot Interface
Establishing the format and endpoint for transmitting a snapshot of the deposit Merkle tree
EIP-5345
Silent Signing Extension for JSON-RPC
Temporary transaction signing without user interaction
EIP-5593
Restrict Ethereum Provider API Injection
Wallet guidance for restricting Ethereum Provider API access to secure contexts for improved privacy and security for wallet users.
EIP-5749
The 'window.evmproviders' object
Add 'window.evmproviders' and suggest the eventual removal of 'window.ethereum'
EIP-5792
Wallet Call API
Adds JSON-RPC methods for sending multiple calls from the user's wallet, and checking their status
EIP-6051
Private Key Encapsulation
defines a specification for encapsulating private keys.
EIP-6789
Rename gas to mana
This EIP suggests renaming gas to mana, as proposed by Vitalik Buterin in 2015
EIP-6963
Multi Injected Provider Discovery
Using window events to announce injected Wallet Providers
EIP-7039
Scheme-Handler Discovery Option for Wallets
Using custom protocol handlers to initiate connections between web pages and wallets.
EIP-7713
Box type for EIP-712 messages
A mechanism for EIP-712 messages to contain parameters of arbitrary type
EIP-7749
Add wallet_signIntendedValidatorData method
A new RPC method to sign data with an intended validator address according to ERC-191 version 0x00.
EIP-7756
EOF/EVM Trace Specification
Updates EIP-3155 tracing to add EOF support
EIP-7867
Flow Control Wallet Call Capability
An EIP-5792 capability providing atomicity and flow control configuration.
EIP-7896
ABI attachment in `wallet_sendCalls`
A capability to enable calldata decoding in wallets.
EIP-7910
eth_config JSON-RPC Method
A JSON-RPC method that describes the configuration of the current and next fork
EIP-7966
eth_sendRawTransactionSync Method
A JSON-RPC method to reduce transaction submission latency by allowing synchronous receipt of transaction hash and block inclusion.
EIP-8072
Transaction Inclusion Subscription
Submit transactions and subscribe to transaction inclusion events using eth_subscribe
EIP-8123
RPC Method for Transaction Gas Limit Cap
Add an RPC method to query the EIP-7825 transaction gas limit cap