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

Static relative jumps and calls for the EVM

Authors: , , ,

Canonical data: /latest/eips/8013.json

Relative jump and call instructions with a signed immediate encoding the jump destination

Timeline

Glamsterdam
Greg Colvin
Declined
Dec 4, 2025 · ACDE #225
Proposed
EIP Created Aug 19, 2025

Key Benefits

  • Cheaper structured control flow than PUSHn+JUMP.
  • Improves static analysis by fixing jump targets.
  • Reduces runtime destination checks and gas.
  • Aligns with EOF/EIP-7979 validation for immediates.

Trade-offs & Considerations

No trade-offs documented yet.

Stakeholder Impact

End Users

May see lower gas from contracts using static jumps; no direct action or UX impact.

Application Developers

Need to emit five new RJUMP opcodes to gain cost/perf; requires building for Glamsterdam EVM and EIP-7979.

Wallet Developers

Update opcode tables and simulators so bytecode with RJUMP* disassembles and estimates gas correctly; minimal runtime changes.

Tooling / Infrastructure

Static analyzers, tracers, bytecode validators must understand relative offset encoding and extended checks from EIP-7979.

Layer 2s

L2s implementing Glamsterdam EVM need the same five opcodes and validation or contracts using them cannot deploy.

Stakers & Node Operators

Validators must run updated EL clients for Glamsterdam; failure to upgrade will lead to consensus failures on new blocks.

CL Client Developers

Complexity limited to fork configuration and Engine API versioning so EL can announce support for new opcodes.

EL Client Developers

Must add RJUMP, RJUMPI, RJUMPV, RJUMPSUB, RJUMPSUBV decoding, immediate validation, gas accounting, and tests extending EIP-7979.