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

PAY opcode

Authors: , , , ,

Canonical data: /latest/eips/5920.json

Introduces a new opcode, PAY, to send ether to an address without calling any of its functions

Timeline

Glamsterdam
Charles Cooper
Declined
Jan 15, 2026 · ACDE #228
Proposed
Declined
EIP Created Mar 14, 2022

Key Benefits

  • Eliminates potential attack vectors from ETH tranfers to contracts
  • Creates a dedicated function to tranfer the native token
  • Improves gas cost for transactions that only tranfesrs ETH

Trade-offs & Considerations

No trade-offs documented yet.

Stakeholder Impact

End Users

Indirect benefits through safer smart contract interactions and potentially lower gas costs for ETH transfers.

Application Developers

Security improvements - eliminates reentrancy attack vectors by tranfering ETH to your contracts.

Wallet Developers

Wallets need to support the new transaction type using this opcode.

Tooling / Infrastructure

Transaction analysis tools, debuggers, and smart contract libraries need updates to support the new PAY opcode.

Layer 2s

L2s aiming to be EVM compatible need to also implement this change.

Stakers & Node Operators

No change for stakers or node operation.

CL Client Developers

No changes for consensus layer operations as this affects execution layer opcodes.

EL Client Developers

Need to implement new PAY opcode with proper gas accounting using EIP-2929 warm/cold access patterns and new account creation costs.

North Star Goal Alignment

  • Scale L1: Minor gas efficiency improvements for ETH transfers by having a dedicated function and avoiding unnecessary code execution.
  • Improve UX: Improving fees and security for users, avoiding reentrancy and DoS attack vectors.