XGRChain activates Berlin and Shanghai execution-layer EIPs on mainnet

The execution-layer upgrade at block 1,208,500 improves Ethereum specification conformance and tooling compatibility.

XGRChain Berlin and Shanghai EIP mainnet upgrade

XGRChain activated a set of Berlin and Shanghai execution-layer improvements on mainnet at block 1,208,500. The upgrade improves Ethereum specification conformance, reduces execution edge cases and makes common EVM tooling easier to use against XGRChain.

Activated execution changes

The mainnet upgrade activated:

  • EIP-2929 (Berlin): cold and warm state-access gas repricing.
  • EIP-2930 (Berlin): type-1 transactions with optional access lists.
  • EIP-3651 (Shanghai): pre-warming of the block beneficiary address.
  • EIP-3860 (Shanghai): initcode metering and a maximum initcode size.

EIP-3855 (PUSH0) was already implemented and live before this activation block.

Scope of the upgrade

The change targets the EVM execution layer. XGRChain does not use Ethereum's Beacon Chain architecture, so EIP-4895, which covers Beacon Chain withdrawals, is not part of the XGR implementation.

The upgrade is relevant to wallet providers, contract developers, RPC operators and tooling integrations because it brings transaction and gas semantics closer to current Ethereum execution behavior.

Operational effect

Existing network identity and account addresses remain unchanged. Applications continue to use the XGRChain mainnet, chain ID 1643 and standard Ethereum-compatible JSON-RPC methods.

Developers should use the public XGRChain documentation and Explorer when validating transactions around the activation block.