ERC-8000: Operator contract for non delegated EOAs

Hello, we’re proposing a new ERC to add the ability to have non-delegated EOAs to execute batch transactions.

Abstract

This standard defines a contract interface that enables externally owned accounts (EOAs) to perform batch call executions via a standard Operator contract, without requiring them to delegate control or convert into smart contract accounts.

Motivation

The ERC-7702 allows EOAs to become powerful smart contract accounts (SCA), which solves many UX issues, like the double approve + transferFrom transactions.
While this new technology is still reaching wider adoption over time, we need a way to improve UX for the users that decide to not have code attached to their EOAs.
This proposal introduces a lightweight, backward-compatible mechanism to enhance UX for such users. By leveraging a standardized Operator contract, EOAs can batch multiple contract calls into a single transaction—assuming the target contracts are compatible (i.e., implement the Operated pattern).

Further details: ERC-8000

1 Like

This looks like it has significant overlap with the Gas Station Network and ERC-4337.

Assuming you’d still like to pursue ERC-8000, I’d like to see a comparison to similar proposals (like ERC-4337’s EntryPoint) in the Motivation section.