Skip to content

Add VIP: Interstellar Part 1 - EVM Upgrades - #104

Draft
otherview wants to merge 1 commit into
masterfrom
interstellar_part_1_vip
Draft

Add VIP: Interstellar Part 1 - EVM Upgrades#104
otherview wants to merge 1 commit into
masterfrom
interstellar_part_1_vip

Conversation

@otherview

@otherview otherview commented Aug 3, 2026

Copy link
Copy Markdown
Member

This PR introduces the Interstellar EVM Upgrade Specification, which aligns the VeChainThor EVM with the Ethereum Cancun, Prague and Osaka releases. VeChainThor's EVM currently targets Shanghai, adopted as part of Galactica (VIP-242); this proposal advances it by three Ethereum releases in a single fork.

This is Part 1 of the Interstellar upgrade. Ethereum transaction equivalence will be specified in a separate follow-up VIP.

Opcodes

  • EIP-1153TLOAD / TSTORE transient storage, 100 gas each
  • EIP-5656MCOPY memory copying instruction
  • EIP-6780SELFDESTRUCT restricted to contracts created in the same execution
  • EIP-7939CLZ count-leading-zeros opcode

Precompiled contracts

  • EIP-2537 — BLS12-381 curve operations at addresses 0x0b through 0x11
  • EIP-7951 — secp256r1 P256VERIFY at address 0x0100
  • EIP-7823 — upper bounds on MODEXP inputs
  • EIP-7883MODEXP gas cost increase

Other

  • EIP-2935 — historical block hashes served from state
  • EIP-7825 — per-transaction gas cap of 2^24
  • EIP-7934 — 8 MiB limit on the RLP-encoded block

All gas constants and precompile addresses are adopted unchanged from the referenced EIPs. With these changes VeChainThor adopts the complete set of execution layer EIPs from the Osaka upgrade; the Osaka EIPs not adopted concern blobs and the beacon chain.

Deviations from Ethereum. The VIP documents each point where observable behaviour differs, so that contract authors porting code between the two networks are not caught out:

  • EIP-7883MODEXP gas cost increase

Other

  • EIP-2935 — historical block hashes served from state
  • EIP-7825 — per-transaction gas cap of 2^24
  • EIP-7934 — 8 MiB limit on the RLP-encoded block

All gas constants and precompile addresses are adopted unchanged from the referenced EIPs. With these changes VeChainThor adopts the complete set of execution layer EIPs from the Osaka upgrade; the Osaka EIPs not adopted concern blobs and the beacon chain.

@otherview otherview changed the title Interstellar Part 1 VIP Add VIP: Interstellar Part 1 - EVM Upgrades Aug 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant