ERC-7715: Grant Permissions from Wallets
Lukas Schor, Richard Meissner, Dror Tirosh
Abstract
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.
Key Findings
- 1Introduces a standard for granular permission granting from smart accounts.
- 2Allows dApps to interact with accounts using constrained scope sessions.
- 3Reduces UX friction by minimizing the frequency of required user signatures.
- 4Enhances security by allowing for limited, rather than full, access delegation.
Topics
Citation
BibTeX
@misc{erc77152024,
title = {ERC-7715: Grant Permissions from Wallets},
author = {Lukas Schor and Richard Meissner and Dror Tirosh},
year = {2024},
howpublished = {\url{https://eips.ethereum.org/EIPS/eip-7715}},
}Knowledge Explorer
Explore Related Concepts
See how ERC-7715: Grant Permissions from Wallets connects to glossary terms, books, and other research in the Knowledge Graph.