EIP-7710

  • Name: EIP-7710 (Smart Contract Delegation)
  • URL: https://eips.ethereum.org/EIPS/eip-7710
  • Category: smart-account delegation interface standard / off-chain capability-redemption rail / wallet authority infrastructure
  • Summary: EIP-7710 is best cataloged as redemption-layer delegation infrastructure for smart accounts rather than as a wallet product, session-key UX tweak, or full account-abstraction framework. Its core move is to standardize the minimal redeemDelegations interface that a delegation manager uses to validate authority proofs and execute actions on behalf of a delegator. The important categorization clue is that EIP-7710 deliberately leaves delegation issuance out of scope and focuses instead on the authority-redemption boundary where delegated permissions become executable actions.
  • What it does:
    • Defines a minimal redeemDelegations(bytes[] permissionContexts, bytes32[] modes, bytes[] executionCallData) interface for delegation managers
    • Treats permission contexts as implementation-specific proofs of authority while standardizing how those proofs are redeemed into execution
    • Reuses ERC-7579 execution modes and calldata structure so delegated actions can share the same execution envelope as modular smart accounts
    • Allows multiple delegation managers with different validation logic, including the possibility that an account is its own delegation manager
    • Keeps delegation creation intentionally out of scope so wallets, dapps, and other protocols such as ERC-7715 can compete on issuance UX without fragmenting redemption semantics
    • Pushes permission checking toward simulation of the actual redemption call instead of a weaker metadata-only “can I do this?” interface
  • Key claims:
    • The draft ERC says it standardizes how smart contracts delegate capabilities to other contracts or EOAs, which places EIP-7710 at the authority-redemption layer rather than at the wallet-UI layer
    • The specification centers on a single redeemDelegations interface that validates permission contexts and then executes actions, showing that the standard is about executable delegation plumbing rather than a particular permission language
    • The ERC explicitly says obtaining delegations is out of scope and may happen through ERC-7715 or other protocols, which is the clearest signal that EIP-7710 is a shared redemption rail under many possible issuance systems
    • The interface adopts ERC-7579 execution modes instead of inventing a bespoke action tuple, meaning EIP-7710 is trying to interoperate with the modular smart-account stack rather than compete with it
    • The rationale explains that an earlier single-call action model was dropped because it could not support batching, delegatecall, or CREATE2 and would have made existing smart accounts less compatible
    • The permission-verification guidance says dapps should simulate redeemDelegations instead of trusting a separate permission-check method, which makes executable state the real source of truth rather than claims from a delegation manager
    • The MetaMask Delegation Framework repo describes delegations as off-chain shareable capabilities constrained by caveats and implemented through a DelegationManager plus DeleGator accounts, which is strong evidence that EIP-7710 is already being treated as programmable capability infrastructure
    • MetaMask’s Delegation Toolkit overview frames ERC-7710 as the shared foundation for persistent sessions, AI-agent permissions, invite links, and scoped delegated spending, reinforcing that the standard changes how authority can be routed across accounts without moving assets or ownership
  • Whitepaper: No standalone EIP-7710 whitepaper or litepaper surfaced in this pass. The clearest current sources were the draft ERC, the raw ERC markdown, MetaMask’s Delegation Framework repository, and MetaMask’s Delegation Toolkit overview; see ../../whitepapers/eip-7710-primary-sources-2026-05-07.md.
  • Sources:

Internal linkages