# Wallets & Account Abstraction Content type: Topic Hub
📚

Wallets & Account Abstraction

0 Articles
0 Glossary Terms
0 Books
6 Research
0 Learning Paths

Research Papers

Academic and industry research

Standardintermediate

ERC-1271: Standard Signature Validation Method for Smart Contracts

Richard Meissner, Francisco Giordano

ERC-1271 addresses a foundational challenge in blockchain identity: how smart contracts, which do not possess private keys, can verify signatures. Before this standard, dApps often failed to interact with smart contract wallets because they relied on ECDSA signature verification, which is impossible for contract-based accounts. ERC-1271 provides a standardized 'isValidSignature' function that allows external applications to query a smart contract to verify whether a given signature is valid for that contract's owner or policy. This is critical for the adoption of account abstraction, as it enables secure message signing for multisig wallets and other non-EOA accounts. The implementation relies on the contract executing its own internal logic to determine if the signature matches expected conditions, allowing for highly flexible authentication mechanisms, such as checking against stored public keys or verifying signatures from multi-party computation nodes. This standard is fundamental to ensuring that smart contract wallets are treated as first-class citizens in the Ethereum ecosystem, facilitating their use in decentralized exchanges, messaging protocols, and decentralized autonomous organizations.

Ethereum Improvement Proposals
Standardadvanced

ERC-7715: Grant Permissions from Wallets

Lukas Schor, Richard Meissner, Dror Tirosh

ERC-7715 introduces a structured permission framework that allows smart accounts to grant limited, scoped access to external dApps or services. Traditionally, blockchain interactions require a signature for every single transaction, which creates significant UX friction. This standard proposes a way for a wallet to grant 'permissions' to a dApp—such as spending a certain amount of ERC-20 tokens or interacting with specific contract methods—without requiring constant user intervention for each action. This is achieved by creating an ephemeral session key or a constrained grant that is linked to the primary account. The methodology relies on defining clear constraints and scopes, ensuring that the granting process is secure and transparent to the end user. By facilitating these 'permissions,' the standard enables a 'web-like' experience in decentralized finance and gaming, where users can authorize a service to act on their behalf within defined safety parameters. This reduces reliance on full account access and improves the user experience by enabling batchable, automated, and streamlined transactions, while maintaining the non-custodial and secure nature of blockchain-based assets.

Ethereum Improvement Proposals
Standardadvanced

ERC-7579: Minimal Modular Smart Accounts

Konrad Kopp, Taekyung Kim, Hazem Ahmed, Phil Li

ERC-7579 provides a standardized interface for modular smart accounts, establishing a framework that ensures interoperability across different implementations of account abstraction. As the ecosystem moves toward more programmable accounts, the risk of fragmentation increases. ERC-7579 addresses this by defining minimal requirements for modular smart accounts, specifically focusing on how modules interact with account storage and execution logic. The standard specifies how accounts should handle installation and uninstallation of modules, ensuring that security-sensitive operations are managed predictably. By setting these standards, developers can create plugins that are compatible with various smart account implementations, fostering an ecosystem where users can easily upgrade or customize their wallets with features like social recovery, daily spending limits, or permissioned access. This modular approach moves away from monolithic smart contract wallets, allowing for more flexible, scalable, and secure wallet development that adapts to changing user needs without requiring a complete overhaul of the core account architecture.

Ethereum Improvement Proposals