Ethereum Protocol Fellowship (EPF) Cohort 7 — Applications open until May 13
All EIPs
EIP-7819 Draft EL

SETDELEGATE instruction

Authors:

Canonical data: /latest/eips/7819.json

Introduce a new instruction allowing contracts to create clones using EIP-7702 delegation designations

Timeline

Glamsterdam
Hadrien Croubois
Declined
Dec 4, 2025 · ACDE #225
Proposed
Declined
EIP Created Nov 18, 2024

Key Benefits

  • Upgradeable clones without storage lookups, using EIP-7702 delegation indicators.
  • Lower gas by moving call redirection from EVM bytecode to protocol.
  • Smaller state footprint than proxies; delegation objects are only 23 bytes.
  • Immediate, factory-controlled upgrades or locking, reducing complexity in account factories.

Trade-offs & Considerations

No trade-offs documented yet.

Stakeholder Impact

End Users

Most users see unchanged behavior; some smart accounts may become cheaper and smoother, with minor upgrade-related risk managed by factories.

Application Developers

Contract developers get a way to create upgradeable clones, reducing gas and complexity; must guard against chaining and immediate delegation changes.

Wallet Developers

Smart-account wallets may benefit from cheaper verification and operations; minimal code changes expected, aside from supporting delegation-aware introspection and risk messaging.

Tooling / Infrastructure

Explorers, indexers, and debuggers should recognize delegation indicators and mid-transaction updates; otherwise limited changes beyond existing EIP-7702 handling.

Layer 2s

EVM-equivalent L2s implementing this opcode mirror mainnet behavior; optional adoption otherwise. Expect routine client updates, testing, and gas schedule alignment.

Stakers & Node Operators

Node operators simply upgrade clients at fork; runtime behavior unchanged. Increased use of delegations may slightly affect tracing tools, not validation.

CL Client Developers

No consensus changes expected for CL; only standard fork coordination. No new serialization, gossip, or signature rules introduced by this opcode.

EL Client Developers

Must implement SETDELEGATE semantics, gas accounting, refunds, and EIP-2929 touches; ensure compatibility with EIP-7702 delegation indicators and immediate-effect code updates.

North Star Goal Alignment

  • Improve UX: Native delegation provides upgradeability without the need for storage lookups and removes any issue related to code version incompatibilities. Development of contracts using proxies becomes easier and users benefit from additional security.