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.