Glossary
EIP-3074 (AUTH / AUTHCALL)
An Ethereum proposal that let EOAs delegate authority to a smart contract via two new opcodes (AUTH, AUTHCALL) — superseded by EIP-7702 in the Pectra upgrade.
EIP-3074 introduced two new opcodes — AUTH and AUTHCALL — that let an EOA sign a message authorizing a smart contract ("invoker") to make calls on its behalf. The invoker could batch operations, sponsor gas, and apply custom validation, all while the EOA remained the sender of record.
The proposal was debated for years but never shipped. The Pectra upgrade in 2025 chose EIP-7702 instead, which achieves similar goals by temporarily setting code on the EOA itself. EIP-3074 remains a useful reference point for understanding the design space that led to native account abstraction.