Wiki/Ethereum Withdrawal Credentials: Understanding 0x00, 0x01, and 0x02
Ethereum Withdrawal Credentials: Understanding 0x00, 0x01, and 0x02 - Biturai Wiki Knowledge
INTERMEDIATE | BITURAI KNOWLEDGE

Ethereum Withdrawal Credentials: Understanding 0x00, 0x01, and 0x02

When staking Ethereum, withdrawal credentials determine how a validator's accumulated rewards and principal can be accessed. Understanding the differences between 0x00, 0x01, and 0x02 credential types is essential for all stakers to ensure

Biturai Knowledge
Biturai Knowledge
Research library
Updated: 6/26/2026
Technically checked

Structure, readability, internal linking, and SEO metadata were automatically checked. This article is continuously updated and is educational content, not financial advice.

Definition

In the context of Ethereum's Proof-of-Stake (PoS) consensus mechanism, withdrawal credentials are a fundamental component for validators. They serve as a digital identifier, specifying the destination address for any staked Ether (ETH) and accrued rewards. Think of staking ETH as placing funds into a specialized savings account that contributes to the network's security and operations. The withdrawal credentials are akin to setting up the designated bank account where your interest payments and principal can eventually be deposited. Without correctly configured credentials, accessing these funds becomes impossible.

Initially, when the Beacon Chain launched, all validators were set up with 0x00 withdrawal credentials. These credentials utilized a BLS (Boneh-Lynn-Shacham) key and were not directly linked to an Ethereum execution layer address. Following the pivotal Shapella upgrade, two new types of withdrawal credentials emerged: 0x01 and 0x02. Both 0x01 and 0x02 credentials point to a standard Ethereum execution layer address, enabling the direct withdrawal of staked ETH and rewards. The distinction between these types is critical for any Ethereum staker, as it directly impacts their ability to manage and access their capital.

Key Takeaway

The most important distinction regarding Ethereum withdrawal credentials is their functionality concerning fund access. Validators configured with 0x00 credentials are unable to receive any withdrawals, whether partial rewards or their full staked principal. To enable withdrawals, these validators must undergo a mandatory, one-time, and irreversible upgrade to either 0x01 or 0x02 credentials. Both 0x01 and 0x02 credential types link the validator to a specific Ethereum execution layer address, thereby allowing the staker to receive their ETH directly into that address.

Mechanics

The operational differences between the withdrawal credential types are rooted in their underlying cryptographic structure and the evolution of the Ethereum network. Understanding these mechanics is vital for stakers to ensure their assets are accessible and to manage their staking operations effectively.

0x00 Credentials (BLS Withdrawal Credentials): These were the original and sole type of withdrawal credentials available when the Beacon Chain went live in December 2020. They are characterized by their use of a BLS key, which is a cryptographic signature scheme. At the time, the design anticipated a future withdrawal mechanism that would be distinct from the main Ethereum execution layer. Consequently, 0x00 credentials do not directly specify an Ethereum execution layer address (an address starting with "0x"). Validators with 0x00 credentials can therefore receive neither partial nor full withdrawals. Their staked ETH and rewards remain effectively locked until a credential change is performed.

0x01 Credentials (Execution Layer Withdrawal Credentials – Legacy): These credentials were introduced with the Shapella upgrade and represent a significant advancement. They directly reference a standard Ethereum execution layer address. This means that withdrawals of staked ETH and rewards can be sent directly to a regular Ethereum wallet address controlled by the staker. With 0x01 credentials, both partial withdrawals and full withdrawals are possible. Partial withdrawals automatically skim any balance above the validator's effective balance, typically 32 ETH. Full withdrawals occur after a validator exits the network and becomes withdrawable. The process of converting from 0x00 to 0x01 is known as a BLS-to-execution credential change. This is a one-time, irreversible operation where the validator signs a transaction to set the new withdrawal address.

0x02 Credentials (Execution Layer Withdrawal Credentials – Newer): Similar to 0x01 credentials, 0x02 credentials also point to an Ethereum execution layer address. Functionally, they are identical to 0x01 for withdrawal purposes. The distinction between 0x01 and 0x02 often lies in the specific method of validator setup or the client implementations used. However, for the staker, the outcome is the same: both types enable withdrawals to a controllable Ethereum address. The protocol treats 0x01 and 0x02 identically for withdrawal processing. New validators set up after the Shapella upgrade typically configure their withdrawal credentials directly as 0x01 or 0x02 to ensure withdrawal capability from the outset.

Trading Relevance

Withdrawal credentials do not have direct relevance for short-term cryptocurrency trading in terms of price signals or chart analysis. Their significance lies more in the fundamental aspects of capital management and the liquidity of staked ETH. Before the Shapella upgrade, staked ETH was effectively illiquid, as it could not be withdrawn. This led to a so-called illiquidity premium, which could influence the value of staked ETH compared to unstaked ETH.

With the introduction of withdrawals via 0x01 and 0x02 credentials, the dynamics have fundamentally changed. Stakers can now withdraw their staked ETH and rewards, which increases the liquidity of the entire staked ETH supply. This allows stakers to manage their capital more flexibly, re-evaluate risks, or realize profits. The ability to withdraw ETH from staking can indirectly influence market supply and demand dynamics, as more ETH could potentially enter circulation. This is an important factor for long-term market stability and the attractiveness of Ethereum staking as an investment.

Furthermore, withdrawal capability influences the development of Liquid Staking Derivatives (LSDs). Protocols like Lido or Rocket Pool offer tokens that represent staked ETH and are tradable. The ability to actually withdraw the underlying ETH strengthens confidence in these derivatives and their price peg to ETH, as arbitrage opportunities exist that keep prices in equilibrium. For institutional investors and large stakers, the ability to withdraw capital when needed is a crucial factor for risk assessment and compliance with regulatory requirements, further enhancing the attractiveness of Ethereum staking as an asset class.

Risks

Managing withdrawal credentials involves specific risks that stakers must carefully consider to avoid loss of funds. Understanding these risks is paramount for secure participation in Ethereum staking.

The primary risk for validators with 0x00 credentials is the inaccessibility of funds. As long as these credentials are not updated to 0x01 or 0x02, the staked ETH and all accumulated rewards remain locked within the protocol and cannot be withdrawn. This represents a significant liquidity risk and can prevent stakers from utilizing their capital as desired. The necessity of a manual action for the update means that stakers who are unaware or fail to execute the steps correctly could have their funds tied up indefinitely.

Another critical risk lies in providing an incorrect withdrawal address during the BLS-to-execution credential change process. Since this operation is irreversible, entering an erroneous, non-existent, or uncontrollable Ethereum address will lead to the permanent loss of all staked ETH and rewards. There is no way to change a once-set withdrawal address without completely exiting and restarting the validator, which in turn involves waiting periods and potential losses due to inactivity. Therefore, extreme care must be taken when verifying the target address.

In addition to the correct address, the security of the chosen withdrawal address is of utmost importance. If the private keys of the Ethereum execution layer address are compromised, third parties can access the withdrawn funds. This underscores the need to use a secure wallet (e.g., a hardware wallet) for the withdrawal address and to follow best security practices for managing private keys. The immutability of the credentials after the conversion also means that a staker who wishes to change their withdrawal address must exit and re-establish the validator, which comes with additional costs, waiting times, and the risk of staking reward losses.

History and Examples

The evolution of Ethereum Withdrawal Credentials is closely linked to the development of the Ethereum network and, in particular, the transition to Proof-of-Stake. This journey highlights the network's progressive design and the challenges overcome.

The history begins with the launch of the Beacon Chain in December 2020. At this point, staking on Ethereum was introduced, but without the ability to withdraw staked ETH. All validators set up during this early phase used 0x00 Withdrawal Credentials, which were based on BLS keys. This architecture was a deliberate decision to reduce the complexity of launching the Beacon Chain and to plan withdrawal functionality for a later date. Stakers operating validators during this period knew that their ETH would be locked indefinitely, which was a testament to their trust in Ethereum's long-term vision.

The next milestone was The Merge in September 2022, where Ethereum successfully transitioned from Proof-of-Work to Proof-of-Stake. Although The Merge established the core of the staking mechanism, withdrawals were not yet activated. Validators were now actively participating in the consensus of the entire Ethereum network, but the funds associated with 0x00 credentials remained locked. This created a situation where a significant portion of the staked ETH supply was illiquid, posing a challenge for many stakers.

The decisive change came with the Shapella upgrade (Shanghai + Capella) in April 2023. This upgrade activated the withdrawal functionality for staked ETH and rewards. With Shapella, 0x01 and 0x02 Withdrawal Credentials were introduced, allowing validators to send their funds to an Ethereum execution layer address. For all validators that started with 0x00 credentials before Shapella, it became necessary to perform a BLS-to-execution credential change. A typical example would be a staker who set up their validator in 2021. After Shapella, this staker had to take action to update their 0x00 credentials to 0x01 or 0x02 to be able to withdraw their rewards and staked principal. New validators set up after Shapella could configure their credentials directly as 0x01 or 0x02, ensuring withdrawal capability from the start.

Common Misunderstandings

In the context of Ethereum Withdrawal Credentials, several common misunderstandings can lead to confusion or even financial losses. Clarifying these points is essential for all stakers.

A widespread misunderstanding is the assumption that 0x00 credentials are automatically updated to 0x01 or 0x02. This is not the case. Validators with 0x00 credentials must actively perform a BLS-to-execution credential change transaction to set their withdrawal address. Without this manual action, funds remain locked. The protocol does not perform automatic upgrades, as setting the withdrawal address requires a conscious decision from the staker to ensure security and control over the funds. Stakers must therefore proactively check which credential type their validator uses and initiate the necessary steps if required.

Another misunderstanding concerns the functional distinction between 0x01 and 0x02 credentials. Many believe that there are significant differences in how withdrawals are handled with these two types. In reality, 0x01 and 0x02 credentials are functionally identical for withdrawal purposes. Both point to an Ethereum execution layer address and enable both partial and full withdrawals. The minor technical differences that lead to their distinction are irrelevant to the end staker in terms of withdrawal functionality. It is important to understand that both types offer full withdrawal capability once correctly configured.

Furthermore, there is often the mistaken belief that withdrawals occur instantly. Although the Shapella upgrade enabled withdrawals, they are not instantaneous. Withdrawals are processed in batches, and there are queues for exiting validators, especially for full withdrawals. The duration can vary depending on network congestion and the number of outstanding withdrawals. Stakers should therefore have realistic expectations regarding processing times and not assume that funds will be available immediately after the request. Finally, some stakers confuse validator keys (used for operating the validator and signing blocks) with withdrawal credentials (which specify the withdrawal address). These are two separate and distinct key pairs with different functions. Compromising validator keys does not directly jeopardize the withdrawal address, but compromising the withdrawal credential address can lead to the loss of withdrawn funds.

Summary

Withdrawal credentials are a cornerstone of the Ethereum staking ecosystem, governing the accessibility and security of staked ETH and rewards. The distinction between credential types 0x00, 0x01, and 0x02 is of fundamental importance for every staker. While 0x00 credentials, based on BLS keys, do not allow withdrawals, 0x01 and 0x02 credentials, which point to Ethereum execution layer addresses, are essential for processing partial and full withdrawals. The conversion from 0x00 to 0x01 or 0x02 is a one-time, irreversible process that must be performed carefully and precisely to avoid loss of funds. This conversion has significantly improved the liquidity of the staked ETH market and increased flexibility for stakers, but it also carries risks, particularly in the selection and securing of the withdrawal address. A deep understanding of these mechanisms is essential for successful and secure participation in Ethereum staking.

OKX · Official Biturai Partner

OKX

Explore the current OKX offering through the official Biturai partner link. Products and availability may vary by country.

Explore OKX

Partner link · Biturai may receive compensation when it is used · not investment advice

OKX

Disclaimer

This article is for informational purposes only. The content does not constitute financial advice, investment recommendation, or solicitation to buy or sell securities or cryptocurrencies. Biturai assumes no liability for the accuracy, completeness, or timeliness of the information. Investment decisions should always be made based on your own research and considering your personal financial situation.

Transparency

Biturai may use AI-assisted tools to research, structure, or update Wiki articles. Editorially reviewed articles are marked separately; all content remains educational and does not replace your own review.