Account Abstraction for Enforcing Blockchain-Based AI Agent Non-Functional Requirements
Jan Gorzny, Fatemeh Heidari Soureshjani, Martin Derka · 2025
As Artificial Intelligence (AI) agents are brought on-chain in order to manage wallets and transact on behalf of blockchain users, measures are needed to enforce users’ requirements for such systems. In this work, we propose the use of account abstraction (AA) primitives in order to limit general purpose AI agents to performing actions that satisfy user requirements which can be encoded in smart contracts. In particular, we show how so-called smart wallets can be used to allow delegation of some actions, but not all, to AI agents. These smart wallets are available on AA enabled blockchains, including Ethereum after its recent adoption of EIP-7702. As a result, we show that end users of these blockchains can leverage AI agents to their benefit while satisfying key non-functional requirements like security and safety, with respect to their accounts.