Ethereum Foundation Blog: Mainnet Shapella Set to Launch

Published:

The Shapella network upgrade is scheduled to activate on the Ethereum network at epoch 194048, 22:27:35 UTC on April 12, 2023. Stakers and node operators should read the Withdrawals FAQ and take advantage of the Ethereum Bug Bounty rewards, doubled until April 5th. Those interested in receiving emails about these upgrade announcements can scroll to the bottom of the page.

At the 157th AllCoreDevs Execution Layer meeting, consensus was quickly reached for the Mainnet activation of the Shapella upgrade. This upgrade will enable validators to withdraw their stake from the Beacon Chain back to the Execution Layer and introduce new functionality to both layers.

The changes for the Execution Layer (Shanghai) are available here, and include EIP-6049, a deprecation warning. The full set of changes can also be viewed in the Ethereum Execution Layer Specification (EELS). The changes for the Consensus Layer (Capella) are specified in the v1.3.0-rc.5 specifications, and include full and partial withdrawals for validators, as well as independent state and block historical accumulators.

The Engine API changes can be found in the shanghai.md file of the execution-apis repository.

The following client releases support Shanghai & Capella on the Ethereum mainnet: Geth 2.27.0; OpenEthereum 3.1.3; Nethermind 1.10.2; Besu 21.1.3; Pantheon 21.1.3; and Erigon 2.42.0.

Stakers are encouraged to read the Withdrawal FAQ and be mindful of the risks of running a majority client on both the Execution Layer (EL) and Consensus Layer (CL).

As an Ethereum user or Ether holder, there is nothing to do. If you use an exchange, digital wallet or hardware wallet, you do not need to do anything unless you are informed to take additional steps by your provider. If you run your own Ethereum node, update it to the version of your Ethereum client listed in the table.

As a non-staking node operator, update your node to the latest version of your Ethereum client. Stakers should also do the same, making sure both their beacon node and validator client are updated.

Smart contracts do not experience breaking changes with Shapella. Application and tooling developers should review the upgrade changes to understand how to

Related articles

Recent articles