Back to overview

Wallet & Account

Account abstraction, smart wallets and account standards.

Showing 49 EIPs
ERC-4337

Account Abstraction Using Alt Mempool

Account abstraction without consensus-layer protocol changes, instead relying on higher-layer infrastructure.

Wallet & Account
EIP-5792

Wallet Call API

Adds JSON-RPC methods for sending multiple calls from the user's wallet, and checking their status

Wallet & Account
ERC-1328

WalletConnect URI Format

Define URI format for initiating connections between applications and wallets

Wallet & Account
ERC-600

Ethereum purpose allocation for Deterministic Wallets

This EIP defines a logical hierarchy for deterministic wallets based on [BIP32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki), the purpose scheme defined in [BIP43](https://github.com/bitcoin/bips/blob/master/bip-0043.medi

Wallet & Account
ERC-601

Ethereum hierarchy for deterministic wallets

This EIP defines a logical hierarchy for deterministic wallets based on [BIP32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki), the purpose scheme defined in [BIP43](https://github.com/bitcoin/bips/blob/master/bip-0043.medi

Wallet & Account
EIP-747

wallet_watchAsset RPC Method

Adds a new RPC method that allows websites to prompt users to watch an asset

Wallet & Account
EIP-2255

Wallet Permissions System

An interface to restrict access to sensitive methods

Wallet & Account
ERC-7908

HD wallet In Treasury Management

Hierarchical deterministic (HD) wallets for treasury systems, isolating entities via cryptographic key paths.

Wallet & Account
ERC-8196

AI Agent Authenticated Wallet

Policy-bound transaction execution and verifiable credential delegation for autonomous AI agents

Wallet & Account
ERC-7562

Account Abstraction Validation Scope Rules

A set of limitations on validation EVM code to protect Account Abstraction nodes from denial-of-service attacks through unpaid computation.

Wallet & Account
ERC-6315

ERC-2771 Namespaced Account Abstraction

Introducing per-forwarder namespaced addresses to facilitate meta-transactions under a namespacing framework

Wallet & Account
ERC-7677

Paymaster Web Service Capability

A way for apps to communicate with smart wallets about paymaster web services

Wallet & Account
ERC-8019

Minimal Wallet-Managed Auto-Login for SIWE

Defines a wallet-local allowlist for automatic signing of ERC-4361 messages when simple match rules succeed.

Wallet & Account
ERC-5189

Account Abstraction via Endorsed Operations

An account abstraction proposal that avoids protocol changes while maintaining compatibility with existing smart contract wallets.

Wallet & Account
ERC-7204

Contract wallet management token

Focuses on fungible token management within smart contract wallets, offering enhanced transaction flexibility and security

Wallet & Account
ERC-7521

General Intents for Smart Contract Wallets

A generalized intent specification for smart contract wallets, allowing authorization of current and future intent structures at sign time

Wallet & Account
ERC-7524

PLUME Signature in Wallets

A new signature scheme for Ethereum keypairs that allows for "nullifiers" to enable unique anonymity and zk voting.

Wallet & Account
ERC-7679

UserOperation Builder

Construct UserOperations without being coupled with account-specific logic.

Wallet & Account
ERC-7715

Request Permissions from Wallets

Adds JSON-RPC method for requesting permissions from a wallet

Wallet & Account
EIP-7749

Add wallet_signIntendedValidatorData method

A new RPC method to sign data with an intended validator address according to ERC-191 version 0x00.

Wallet & Account
ERC-7754

Tamperproof Extension Wallets API (TWIST)

Provides a mechanism for dapps to use the extension wallets API in a tamperproof way

Wallet & Account
ERC-7795

Wallet Call Token Capabilities

Wallet Call API extension for transaction prerequisites for common token types

Wallet & Account
ERC-7803

EIP-712 Extensions for Account Abstraction

Improvements for EIP-712 to support smart contract accounts.

Wallet & Account
ERC-7811

Wallet Asset Discovery

JSON-RPC method for wallets to share a user’s full asset list with Dapps, including assets not easily found through on-chain data alone

Wallet & Account
ERC-7836

Wallet Call Preparation API

Adds JSON-RPC methods for requesting unsigned EIP-5792 calls based on the wallet's implementation, and then sending those calls once signed.

Wallet & Account
ERC-7846

Wallet Connection API

Adds JSON-RPC method for requesting wallet connection with modular capabilities.

Wallet & Account
ERC-7871

Wallet Signing API

Adds a JSON-RPC method for requesting a signature from a wallet

Wallet & Account
ERC-7902

Wallet Capabilities for Account Abstraction

EIP-5792 Capabilities allowing dApps and wallets to exchange all AA specific UserOp fields

Wallet & Account
ERC-7946

Unidirectional Wallet Uplink aka UWULink

Unidirectional app to wallet communication for private construction of transactions

Wallet & Account
ERC-7947

Account Abstraction Recovery Interface

Universal mechanism to recover a smart account's access via custom recovery providers.

Wallet & Account
ERC-7988

Minimal Avatar Smart Wallet (MASW)

A smart‑wallet interface for EIP‑7702 account‑code delegation.

Wallet & Account
ERC-8199

Sandboxed Smart Wallet

Secure agentic automation with time-gated, granular check hooks per agentic invoke

Wallet & Account
ERC-1438

dApp Components (avatar) & Universal Wallet

There have been suggestions for modified tokens based on erc20, but since many tokens have already been built on erc20, it is necessary to increase the utilization of already developed erc20 tokens. Therefore, we propose a universal wallet

Wallet & Account
ERC-1581

Non-wallet usage of keys derived from BIP-32 trees

A derivation path structure for BIP32 trees to generate key pairs not meant to hold crypto assets.

Wallet & Account
ERC-1775

App Keys, application specific wallet accounts

In a wallet, an user often holds most of her funds in her main accounts. These accounts require a significant level of security and should not be delegated in any way, this significantly impacts the design of cryptographic applications if a

Wallet & Account
EIP-2015

wallet_updateEthereumChain RPC Method

Adds an RPC method to switch between EVM-compatible chains

Wallet & Account
EIP-2256

wallet_getOwnedAssets JSON-RPC Method

There is no standardized way for a dApp to request a list of owned assets from a user. Now, each dApp needs to keep a list of all the popular or existing assets and check the user's balance against the blockchain, for each of these assets.

Wallet & Account
ERC-2386

Ethereum 2 Hierarchical Deterministic Walletstore

Ethereum has the concept of keystores: pieces of data that define a key (see [EIP-2335](https://eips.ethereum.org/EIPS/eip-2335) for details). This adds the concept of walletstores: stores that define wallets and how keys in said wallets ar

Wallet & Account
ERC-2645

Hierarchical Deterministic Wallet for Layer-2

We provide a Derivation Path allowing a user to derive hierarchical keys for Layer-2 solutions depending on the zk-technology, the application, the user’s Layer-1 address, as well as an efficient grinding method to enforce the private key d

Wallet & Account
ERC-2680

Ethereum 2 wallet layout

Ethereum wallets have no standards for their layout in persistent storage, making different wallet implementations incompatible. This defines a standard for the placement of Ethereum walletstores and keystores, making it possible for differ

Wallet & Account
EIP-3085

wallet_addEthereumChain RPC Method

Adds an RPC method to add EVM-compatible chains

Wallet & Account
EIP-3326

Wallet Switch Ethereum Chain RPC Method (`wallet_switchEthereumChain`)

The `wallet_switchEthereumChain` RPC method allows Ethereum applications ("dapps") to request that the wallet switches its active Ethereum chain, if the wallet has a concept thereof. The caller must specify a chain ID. The wallet applicatio

Wallet & Account
ERC-4527

QR Code transmission protocol for wallets

QR Code data transmission protocol between wallets and offline signers.

Wallet & Account
EIP-7039

Scheme-Handler Discovery Option for Wallets

Using custom protocol handlers to initiate connections between web pages and wallets.

Wallet & Account
EIP-7867

Flow Control Wallet Call Capability

An EIP-5792 capability providing atomicity and flow control configuration.

Wallet & Account
EIP-7896

ABI attachment in `wallet_sendCalls`

A capability to enable calldata decoding in wallets.

Wallet & Account
EIP-2938

Account Abstraction

**See also: [https://ethereum-magicians.org/t/implementing-account-abstraction-as-part-of-eth1-x/4020](https://ethereum-magicians.org/t/implementing-account-abstraction-as-part-of-eth1-x/4020) and the links therein for historical work and m

Wallet & Account
EIP-7701

Native Account Abstraction

Native Account Abstraction protocol, relying on a new transaction type and a family of opcodes

Wallet & Account
ERC-7897

Wallet-Linked Services for Smart Accounts

Define a registry for modular services linked to ERC-4337 wallets.

Wallet & Account