Discussion topic for Preferential Gas Costs for Native ETH Operations (early draft)
Update Log
- 2026-08-05: Initial draft published
External Reviews
None as of 2026-08-05.
Outstanding Issues
- Final confirmation of the 0.75 factor by client teams after benchmarking against concurrent state-access changes (e.g. EIP-8038)
- Whether the factor should also apply to
SELFBALANCEand/orCALLVALUE(currently left open) - Residual value handling in
SELFDESTRUCT(if still relevant)
Context
This is the second proposal aiming to increase ETH’s role as a “digital reserve currency”. One way to achieve this is to make operations that use native balances structurally cheaper and more convenient than the equivalent operations on other tokens. While simple top-level transfers already enjoy a cost advantage, internal value-bearing calls still pay a significant surcharge (and have no advantage over using any other token). Reducing that friction is intended as a demand-side improvement rather than a change to issuance or staking economics.
Proposal
Apply a multiplicative factor of 0.75 to:
- The value-transfer gas component of
CALL,CALLCODE,CREATEandCREATE2whenvalue > 0 - The cold and warm access costs of
BALANCE
The value-transfer component is defined with reference to the Yellow Paper’s G_callvalue and the EIP-8038 decomposition (ACCOUNT_WRITE + CALL_STIPEND).
Repo (README + both drafts):
Specific draft:
Feedback is particularly welcome on the magnitude of the factor, the precise definition of the scaled component, and whether the ultra-cheap context opcodes should also be included. There is a related companion proposal that introduces a native-ETH ERC-20 interface at 0x20 in the same repository (discussion topic).