> ## Documentation Index
> Fetch the complete documentation index at: https://docs.p2p.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> On May 7, 2025, the major Pectra upgrade to the Ethereum network was carried out that brought the following benefits for clients who use ETH or SSV validators.

* Enhanced efficiency and security with validators that can hold more than 32 ETH (up to 2048 ETH)
* Several validators can now be consolidated into one
* Auto-compounded rewards
* Partial top-ups and withdrawals from validators

P2P.ORG has introduced a series of improvements to its staking APIs, enabling clients to take full advantage of the new validator capabilities. These changes include support for both Ethereum and SSV-based validators.

| Feature                                                            | Description                                                               |
| ------------------------------------------------------------------ | ------------------------------------------------------------------------- |
| [Validator Consolidation](/docs/validator-consolidation)           | Merge multiple validators into one with a single withdrawal address       |
| [Initial Staking](/docs/initial-staking)                           | Create `0x02` validators in a single transaction (via 3.1 Smart Contract) |
| [Incremental Staking (Top-ups)](/docs/incremental-staking-tops-up) | Increase stake on an existing validator up to 2048 ETH                    |
| [Partial Withdrawals](/docs/partial-withdrawals)                   | Withdraw tokens in excess of 32 ETH without exiting the validator         |

Note that most of these features require updating the validator’s withdrawal credential type from either `0x00` or `0x01` to a new `0x02`-type withdrawal credential.

## SSV Validator Support under Pectra

P2P.ORG has extended its SSV staking API to fully support the capabilities introduced with the Ethereum Pectra upgrade. This ensures that clients using the SSV network can benefit from the same validator enhancements as native Ethereum staking users.

All SSV staking methods now align with the Ethereum Staking API to offer consistent workflows, regardless of your validator backend. Key updates:

1. **Unified flow**. Most operations, except validator setup, use the same API methods for both Ethereum and SSV validators
2. **Simplified validator setup via the 3.1 Smart Contract**. SSV validator creation flow now supports `0x02` withdrawal credentials

## Backward Compatibility

All changes are backward compatible with the current `0x01` validator flow and allow seamless migration to the `0x02` type of withdrawal credentials for enhanced functionality.

* Clients currently using the `0x01` validator setup can continue without changes, as well as create new `0x01` validators as before
* All existing methods remain supported
* New functionality is exposed via new API methods or optional parameters in existing methods

This ensures a seamless upgrade path without breaking changes.

## Next Steps

To get started with the new Pectra-enabled features, we recommend following the next steps:

1. **Review the API overview table** below to learn which methods support new features.
2. **Select the relevant flows** based on your validator type (Ethereum or SSV) and your use case.
3. **Test in the Hoodi testnet** environment.
4. **Refer to the example section** for complete cURL samples and expected responses.
5. **Reach out to our team** if you need help integrating or have specific questions: 📧 [support@p2p.org](mailto:support@p2p.org)

| Use Case                                                                       | API Type  | SSV Support                | Compatibility                                  |
| ------------------------------------------------------------------------------ | --------- | -------------------------- | ---------------------------------------------- |
| [Validator Consolidation](/docs/validator-consolidation) and upgrade to `0x02` | New       | Same method                | Compatible                                     |
| [Initial Staking](/docs/initial-staking)                                       | Updated   | Updated for `0x02` support | Compatible                                     |
| [Incremental Staking (Top-ups)](/docs/incremental-staking-tops-up)             | New       | Same method                | Compatible                                     |
| [Partial Withdrawal](/docs/partial-withdrawals)                                | New       | Same method                | Requires `0x02` type of withdrawal credentials |
| Full Withdrawal                                                                | Unchanged | Unchanged                  | Compatible                                     |


## Related topics

- [Overview](/docs/unified-api-overview.md)
