Skip to content

Ethereum EIP-8488 Draft: Implementing a 'Clean Break' in Gas Pricing, Introducing Versioned Opcodes

Nov 9, 10:21

November 9 - The Ethereum community recently submitted the EIP-8488 draft, titled "Versioned Opcodes for Gas Repricing." The core idea of the proposal is to introduce a parallel set of V2 opcodes whose Gas costs will follow new billing standards (EIP-8037 and EIP-8038). The draft stipulates that after network activation, newly deployed contracts can only contain V2 opcodes and must write the version number upon acceptance. Among them, the new cross-contract call instruction requires the target contract to also be V2; otherwise, the call will fail. To thoroughly distinguish between old and new rules, the V2 opcode set removes instructions such as GAS and GASLIMIT that expose internal Gas metering, preventing new contracts from hardcoding the old Gas consumption logic. All existing old contracts, meanwhile, will continue to execute under the old Gas schedule indefinitely.

The motivation for proposing this draft is to resolve the contradictions faced by the current upgrade. If the new Gas rules were directly applied across the board, it would easily impact existing contracts that rely on old Gas invariants; but if the new rules were delayed or canceled, it would delay the EIPs aimed at controlling state growth and significantly raising the Gas limit. EIP-8488 provides a third path: new bytecode follows new pricing, old contracts are unaffected, and upgradeable systems naturally migrate when replacing implementations. As the share of V2 execution rises in the future and state growth remains controllable, Ethereum's Gas limit can be gradually raised. The proposal authors stated that the underlying construction of already deployed contracts should not change due to after-the-fact price increases, and if pricing is to be decoupled from application functionality, new contracts should not hardcode internal Gas pricing into their logic. Currently, the proposal is in early Draft status.