We are fast approaching Ethereum’s Shanghai + Capella upgrade (informally known as Shapella). Shanghai is the name given to the execution layer (EL) upgrade and Capella is the name of the coinciding consensus layer (CL) upgrade, thus the merging of the two names. Gnosis Chain is capable of implementing this important upgrade due to its Beacon Chain architecture, making it fully compatible with Ethereum.
The most important feature of the upgrade enables GNO staking withdrawals for Gnosis Chain, which is currently not possible.
How will withdrawals work on Gnosis?
Withdrawals are handled by a smart contract on Gnosis, specifically implemented for execution layer clients. The contract is the same deposit contract that validators use to stake their GNO. The withdrawal pays out in GNO by unwrapping mGNO.
What do Validators need to do?
Both Execution and Consensus clients Nethermind/Erigon and Lighthouse/Teku/Lodestar/Nimbus have yet to push the upgrade. The Gnosis Chain team will share all up-to-date info across our channels to make sure that validators are equipped to upgrade their clients!
Actions from validators for withdrawals:
For any type of withdrawals:
0x01 withdrawal credentials are required (see image below)
No action is required if you used --eth1_withdrawal_address to create your keys!
If not, tooling will be made available.
To cash out completely:
Initiate voluntary exit:
This depends on your consensus layer client.
Tooling for 0x00 to 0x01 address conversions (available soon):
Check out the validator meetup about the upcoming Shapella upgrade.