Written by Pablo Gómez
Founder & CEO at Metlabs · Reviewed on October 11, 2026
EIP-3074, officially titled AUTH and AUTHCALL opcodes and created on 15 October 2020, proposed two new EVM opcodes. The AUTH opcode validates an ECDSA signature from an EOA over a message combining a commit and the invoker address, setting that account as authorized in the context. The AUTHCALL opcode then executes a call using the authorized account as msg.sender, so the invoker contract acts on behalf of the EOA to batch operations or sponsor gas.
Its value is historical. EIP-3074 is a conceptual antecedent in the account abstraction lineage, not a current standard. Criticism of its design, chiefly that an invoker gained permanent power over the account and that it added high-impact new opcodes, led to a more conservative approach. That is why it carries a Withdrawn status.
Its direct successor is EIP-7702, which reaches similar goals, letting an EOA temporarily delegate its behavior to contract code, without new opcodes and in a reversible way. EIP-7702 went live on mainnet with the Pectra upgrade, activated on 7 May 2025. In today's ecosystem the standard in use is 7702, while ERC-4337 represents the parallel account abstraction path that coexisted with 3074. The comparison between the three appears often in development guides and in Ethereum's All Core Developers discussions.
Also known as
- EIP3074
- AUTH and AUTHCALL opcodes





