FAQ about the Shapella fork enabling withdrawals for Ethereum stakers — Blockdaemon Blog

FAQ about the Shapella fork enabling withdrawals for Ethereum stakers

By: Friedrich Zwanzger

Explore FAQs about the Shapella Fork: Enabling Withdrawals for Ethereum Stakers - Blockdaemon Blog

The Shapella fork is coming to Ethereum Mainnet in March 2023!

We want to provide anybody staking $ETH all the details of what the highly anticipated withdrawal feature will look like.

There are no actions required by Blockdaemon customers before the Shapella hard fork on Ethereum Mainnet to enable the receipt of their accumulated staking rewards!

The following FAQs are for informational purposes only and do not require any extra steps from the customer.

What is the name of this hard fork that enables withdrawals for Ethereum stakers?

When will it actually happen?

Does withdrawals mean I can get my accumulated protocol rewards or that I can exit my Ethereum validator?

Both! The naming of this significant change (specified in EIP-4895) is a bit misleading in terms of what activity is meant and if action is required from the user:

I read that right after Shapella, 1 million $ETH automatically becomes liquid?

The ~1 million $ETH is correct, as is the fact that a reward sweep through the full set of ~500k validators takes about 4-5 days.

But the fact a lot of people overlook is the following: of the current ~500k validators, about ~300k are still having the old withdrawal credentials (0x00 BLS), and these get skipped in the sweep. Therefore the availability of additional $ETH liquidity depends on the speed that validators update their credentials (source) to 0x01 normal addresses.

The maximum technical throughput of this credential update operation is similar to the withdrawal sweep, so it would take about 3 days for ~300k validators, but likely much longer as the owner’s of the validators will not all be ready/aware/able to update the credentials right around the Shapella fork.

Is the percentage of staked $ETH going up or down once withdrawals are enabled?

Is there going to be an exit/activation queue following the Shapella fork?

It is important to note that nobody really knows.

The overall sentiment seems to be that over the course of a few months, there is actually going to be an inflow of Eth, rising the percentage of stake in the network above the current ~14%. But in the short term after the fork, there is a lot of reshuffling to be expected:

All in all, the last point makes it somewhat likely that an exit queue might be forming for some time after the Shapella fork. The good news is that all validators will continue to receive rewards during their time in the exit queue.

How will I receive my accumulated staking rewards?

Executive summary:

Due to some variable components, there is no exact time interval to receive one’s accumulated protocol rewards on Ethereum. But it is likely safe to say that these rewards should be arriving within a few days after the Shapella fork at the withdrawal address on the execution layer.

Details:

What about auto-compounding of rewards?

With the accumulated protocol rewards becoming liquid on Ethereum, stakers are obviously free to use them. To most, it will likely make sense to double down on their staking conviction by restaking their rewards.

Unfortunately, the Ethereum protocol does not offer auto-compounding natively, as some other PoS protocols do.

What is the unbonding time for my staked $ETH?

Executive summary:

Due to some variable components, there is no exact unbonding/exit time on Ethereum. But it is likely safe to say that generally a voluntary exit of Ethereum validators should be finished within about a week.

How can the withdrawal data be monitored on-chain?

All withdrawals are not transactions, so there will be no gas costs associated with withdrawals. To track regular protocols rewards and potentially any exited collateral, transaction-based tooling will not work.

Withdrawals will be identifiable as a new type of object in an Ethereum block with its own dedicated data field.

Do I need to update my withdrawal credentials before being able to receive my accumulated rewards or exit my validator?

In order to receive any protocol rewards or the collateral, the withdrawal address needs to be set in the 0x01 normal execution layer address format. Blockdaemon customers do not need to worry about this step, as they were set up in the new way and are good to go!

Will demand for liquid staking go down once withdrawals are enabled?

Interestingly, liquid staking solutions might actually gain market share post-Shapella.

Who can I contact if I have any questions?

Speak to your Technical Account Manager (TAM) for more details or any other question.

How does Blockdaemon enable withdrawals?

Partial withdrawals, i.e. pushing the accumulated protocol rewards to the configured withdrawal address, are happening automatically by the protocol, see details above.

For full withdrawals, i.e. completely exiting a validator to reclaim the 32 Eth collateral, there are various options:

How can I test the new withdrawal functionalities on testnet?

We support the full validator lifecycle on Ethereum with our staking tooling, also on Goerli testnet:

What changes with regards to pre-signed exit messages?

Some customers require a way to exit their validators at any time without any interaction with Blockdaemon for compliance reasons. We now provide a dedicated API endpoint to enable these business continuity use cases via pre-signed exit messages.

What is the best practice, if the amount of $ETH to stake fluctuates a lot?

Blockdaemon offers two solutions in this regard: