diff --git a/docs/developers/Concepts/eigenlayer-contracts/core-contracts.md b/docs/developers/Concepts/eigenlayer-contracts/core-contracts.md
index 1f5c07fa..c19e6cb1 100644
--- a/docs/developers/Concepts/eigenlayer-contracts/core-contracts.md
+++ b/docs/developers/Concepts/eigenlayer-contracts/core-contracts.md
@@ -10,17 +10,17 @@ The [EigenLayer middleware contracts](middleware-contracts.md) are the higher le
The EigenLayer core contracts are documented in the [eigenlayer-contracts](https://github.com/Layr-Labs/eigenlayer-contracts) repository. The core contracts include:
-| Core contract | Description |
-|--------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| [StrategyManager](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-holesky/docs#strategymanager) | Responsible for handling the accounting for Restakers as they deposit and withdraw ERC20 tokens from their corresponding strategies. The StrategyManager tracks the amount of restaked assets each Restaker has within Eigenlayer. |
-| [DelegationManager](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-holesky/docs#delegationmanager) | Responsible for enabling Restakers to delegate assets to Operators, and withdraw assets. The DelegationManager tracks the amount of assets from each Strategy that have been delegated to each Operator, and tracks accounting for slashing. |
-| [EigenPodManager](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-holesky/docs#eigenpodmanager) | Enables native ETH restaking |
-| [AllocationManager](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-holesky/docs#allocationmanager) | Responsible for creating Operator Sets, and Operator registrations to Operator Sets. The Allocation Manager also tracks allocation of stake to a Operator Set, and enables AVSs to slash that stake.
-| [RewardsCoordinator](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-holesky/docs#allocationmanager) | Enables AVSs to distribute ERC20 tokens to Operators and Restakers who delegated assets to Operators. The RewardsCoordinator tracks the rewards and enables Operators and Restakers to claim them.
-| [PermissionController](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-holesky/docs#permissioncontroller) | Enables AVSs and operators to delegate the ability to call certain core contract functions to other addresses. For more information, refer to [User Access Management](../../../eigenlayer/concepts/uam/user-access-management.md). |
-| [AVSDirectory](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-holesky/docs#avsdirectory) | Has been replaced by AllocationManager and will be deprecated in a future release. |
+| Core contract | Description |
+|------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| [StrategyManager](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-hoodi/docs#strategymanager) | Responsible for handling the accounting for Restakers as they deposit and withdraw ERC20 tokens from their corresponding strategies. The StrategyManager tracks the amount of restaked assets each Restaker has within Eigenlayer. |
+| [DelegationManager](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-hoodi/docs#delegationmanager) | Responsible for enabling Restakers to delegate assets to Operators, and withdraw assets. The DelegationManager tracks the amount of assets from each Strategy that have been delegated to each Operator, and tracks accounting for slashing. |
+| [EigenPodManager](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-hoodi/docs#eigenpodmanager) | Enables native ETH restaking |
+| [AllocationManager](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-hoodi/docs#allocationmanager) | Responsible for creating Operator Sets, and Operator registrations to Operator Sets. The Allocation Manager also tracks allocation of stake to a Operator Set, and enables AVSs to slash that stake.
+| [RewardsCoordinator](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-hoodi/docs#allocationmanager) | Enables AVSs to distribute ERC20 tokens to Operators and Restakers who delegated assets to Operators. The RewardsCoordinator tracks the rewards and enables Operators and Restakers to claim them.
+| [PermissionController](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-hoodi/docs#permissioncontroller) | Enables AVSs and operators to delegate the ability to call certain core contract functions to other addresses. For more information, refer to [User Access Management](../../../eigenlayer/concepts/uam/user-access-management.md). |
+| [AVSDirectory](https://github.com/Layr-Labs/eigenlayer-contracts/tree/testnet-hoodi/docs#avsdirectory) | Has been replaced by AllocationManager and will be deprecated in a future release. |
-This documentation matches the functionality available on the Holesky testnet. For mainnet
+This documentation matches the functionality available on the [Hoodi testnet](../../HowTo/test/testnets.md). For mainnet
specific documentation, refer to the `/docs` repository on the `mainnet` branch in the [eigenlayer-contracts](https://github.com/Layr-Labs/eigenlayer-contracts)
repository.
diff --git a/docs/developers/HowTo/test/test-avs.md b/docs/developers/HowTo/test/test-locally.md
similarity index 96%
rename from docs/developers/HowTo/test/test-avs.md
rename to docs/developers/HowTo/test/test-locally.md
index 9ac36ddd..5be9ae79 100644
--- a/docs/developers/HowTo/test/test-avs.md
+++ b/docs/developers/HowTo/test/test-locally.md
@@ -1,6 +1,6 @@
---
-sidebar_position: 4
-title: Test AVS
+sidebar_position: 1
+title: Locally
---
:::note
AVS Devnet is currently in Public Alpha and is rapidly being upgraded. Features may be added, removed or otherwise improved or modified,
diff --git a/docs/developers/HowTo/test/testnets.md b/docs/developers/HowTo/test/testnets.md
new file mode 100644
index 00000000..5bb18584
--- /dev/null
+++ b/docs/developers/HowTo/test/testnets.md
@@ -0,0 +1,18 @@
+---
+sidebar_position: 2
+title: Testnets
+---
+
+To support diverse testing needs, EigenLayer is available on multiple testnets.
+
+
+
+
+| **Testnet / Environment** | **Namespace** | **Enables** | **Benefits** |
+|-------------------------------|--------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **Sepolia testnet** | `testnet-sepolia` | Rapid development iterations, and integration testing for AVS customers. | Streamlined environment for quick testing cycles, efficient troubleshooting, and accelerated development. Sepolia hosts many existing apps and rollups. |
+| **Hoodi testnet** | `testnet-hoodi` | AVS developers, LRTs, Operators, and integrators to test upcoming EigenLayer features and end to end interactions. For example, Rewards, EigenPods. | Early access to new functionality, proactive issue identification, and a collaborative development environment. |
+| **Hoodi staging environment** | `staging-hoodi` | AVSs to signal code readiness, Operators and AVSs to test production interactions, and Operators to evaluate new AVSs before mainnet. | Mirrors mainnet conditions for accurate and reliable deployment testing. |
+| **Holesky testnet** | `testnet-holesky` | Smooth transition for users to newer testnets. | Maintains compatibility and transition support. Holesky will be sunset in Q3 2025. |
+
+For contract addresses, refer to the [eigenlayer-contracts-metadata](https://github.com/Layr-Labs/eigenlayer-contracts-zeus-metadata) repository.
\ No newline at end of file
diff --git a/docs/eigenlayer/concepts/operator-sets/operator-sets-concept.md b/docs/eigenlayer/concepts/operator-sets/operator-sets-concept.md
index f3145d78..f1a38323 100644
--- a/docs/eigenlayer/concepts/operator-sets/operator-sets-concept.md
+++ b/docs/eigenlayer/concepts/operator-sets/operator-sets-concept.md
@@ -4,7 +4,7 @@ title: Operator Sets Overview
---
:::note
-Operator Sets are currently available on the Holesky testnet. [ELIP-002 Slashing via Unique Stake & Operator Sets](https://github.com/eigenfoundation/ELIPs/blob/main/ELIPs/ELIP-002.md)
+Operator Sets are currently available on [testnets](../../../developers/HowTo/test/testnets.md). [ELIP-002 Slashing via Unique Stake & Operator Sets](https://github.com/eigenfoundation/ELIPs/blob/main/ELIPs/ELIP-002.md)
introduced Operator Sets.
Currently, Operators register to an AVS to earn rewards in the AVSDirectory. We recommend existing AVSs [migrate to Operator Sets on testnet](../../../developers/HowTo/build/slashing/migrate-to-operatorsets.md).
diff --git a/docs/eigenlayer/concepts/operator-sets/strategies-and-magnitudes.md b/docs/eigenlayer/concepts/operator-sets/strategies-and-magnitudes.md
index 447e284f..891bbd26 100644
--- a/docs/eigenlayer/concepts/operator-sets/strategies-and-magnitudes.md
+++ b/docs/eigenlayer/concepts/operator-sets/strategies-and-magnitudes.md
@@ -4,7 +4,7 @@ title: Strategies and Magnitudes
---
:::note
-Operator Sets are currently available on the Holesky testnet. [ELIP-002 Slashing via Unique Stake & Operator Sets](https://github.com/eigenfoundation/ELIPs/blob/main/ELIPs/ELIP-002.md)
+Operator Sets are currently available on [testnets](../../../developers/HowTo/test/testnets.md). [ELIP-002 Slashing via Unique Stake & Operator Sets](https://github.com/eigenfoundation/ELIPs/blob/main/ELIPs/ELIP-002.md)
introduced Operator Sets.
:::
diff --git a/docs/eigenlayer/concepts/slashing/slashing-concept.md b/docs/eigenlayer/concepts/slashing/slashing-concept.md
index b3ad5496..5da52bfd 100644
--- a/docs/eigenlayer/concepts/slashing/slashing-concept.md
+++ b/docs/eigenlayer/concepts/slashing/slashing-concept.md
@@ -4,7 +4,7 @@ title: Slashing Overview
---
:::note
-Slashing is currently available on the Holesky testnet. The Slashing release implements [ELIP-002: Slashing via Unique Stake & Operator Sets](https://github.com/eigenfoundation/ELIPs/blob/main/ELIPs/ELIP-002.md).
+Slashing is currently available on the [testnets](../../../developers/HowTo/test/testnets.md). The Slashing release implements [ELIP-002: Slashing via Unique Stake & Operator Sets](https://github.com/eigenfoundation/ELIPs/blob/main/ELIPs/ELIP-002.md).
:::
Slashing is a type of penalty determined by an AVS as a deterrent for broken commitments by Operators. Broken commitments
diff --git a/docs/eigenlayer/concepts/slashing/unique-stake.md b/docs/eigenlayer/concepts/slashing/unique-stake.md
index 289c0097..f2b92205 100644
--- a/docs/eigenlayer/concepts/slashing/unique-stake.md
+++ b/docs/eigenlayer/concepts/slashing/unique-stake.md
@@ -4,7 +4,7 @@ title: Unique Stake
---
:::note
-Operator Sets and Slashing are currently available on the Holesky testnet. [ELIP-002 Slashing via Unique Stake & Operator Sets](https://github.com/eigenfoundation/ELIPs/blob/main/ELIPs/ELIP-002.md)
+Operator Sets and Slashing are currently available on [testnets](../../../developers/HowTo/test/testnets.md). [ELIP-002 Slashing via Unique Stake & Operator Sets](https://github.com/eigenfoundation/ELIPs/blob/main/ELIPs/ELIP-002.md)
introduced Operator Sets and Slashing.
:::
diff --git a/docs/eigenlayer/releases.md b/docs/eigenlayer/releases.md
index 887046a5..8191d39d 100644
--- a/docs/eigenlayer/releases.md
+++ b/docs/eigenlayer/releases.md
@@ -10,12 +10,12 @@ in each repository.
# Testnet
-The [Slashing](https://www.blog.eigenlayer.xyz/introducing-slashing/) and Rewards v2.1 releases are available on the Holesky testnet.
+The [Slashing](https://www.blog.eigenlayer.xyz/introducing-slashing/) and Rewards v2.1 releases are available on [testnets](../developers/HowTo/test/testnets.md).
The [eigenlayer-contracts](https://github.com/Layr-Labs/eigenlayer-contracts) and [eigenlayer-middleware](https://github.com/Layr-Labs/eigenlayer-middleware)
-include the Slashing release on the `testnet-holesky` branch.
+include the Slashing release on the `testnet-` branches.
:::important
-Unless specified otherwise, this documentation matches the functionality available on the Holesky testnet. For mainnet
+Unless specified otherwise, this documentation matches the functionality available on [testnets](../developers/HowTo/test/testnets.md). For mainnet
specific documentation, refer to the `/docs` repository on the `mainnet` branch in the [eigenlayer-contracts](https://github.com/Layr-Labs/eigenlayer-contracts)
and [eigenlayer-middleware](https://github.com/Layr-Labs/eigenlayer-middleware) repositories.
:::
@@ -24,12 +24,12 @@ and [eigenlayer-middleware](https://github.com/Layr-Labs/eigenlayer-middleware)
### Operator Sets
-The Slashing release on the Holesky testnet introduced Operator Sets. The AllocationManager core contract manages Operator Sets and replaces
+The Slashing release on [testnets](../developers/HowTo/test/testnets.md) introduced Operator Sets. The AllocationManager core contract manages Operator Sets and replaces
the AVSDirectory for registering Operators to an AVS. [The AVSDirectory will be deprecated in a future upgrade](https://docs.eigenlayer.xyz/developers/HowTo/slashing/migrate-to-operatorsets).
### Rewards v2.1
-Rewards v2.1 on the Holesky testnet introduced Operator directed rewards for Operator sets. For AVSs using Operator Sets, use `createOperatorDirectedOperatorSetRewardsSubmission`.
+Rewards v2.1 on [testnets](../developers/HowTo/test/testnets.md) introduced Operator directed rewards for Operator sets. For AVSs using Operator Sets, use `createOperatorDirectedOperatorSetRewardsSubmission`.
`createAVSRewardsSubmission` and `createOperatorDirectedAVSRewardsSubmission` remain available for use by AVSs that have not yet [migrated to Operator Sets](https://docs.eigenlayer.xyz/developers/HowTo/slashing/migrate-to-operatorsets).
### User Access Management
diff --git a/docs/operators/howto/claimrewards/claim-rewards-cli.mdx b/docs/operators/howto/claimrewards/claim-rewards-cli.mdx
index c92e1eee..452d4d4c 100644
--- a/docs/operators/howto/claimrewards/claim-rewards-cli.mdx
+++ b/docs/operators/howto/claimrewards/claim-rewards-cli.mdx
@@ -27,10 +27,10 @@ To claim rewards using the EigenLayer CLI as an [Earner](../../../eigenlayer/con
```
-
+
```bash
./bin/eigenlayer rewards show \
- --network holesky \
+ --network hoodi \
--earner-address \
--claim-type unclaimed
```
@@ -65,12 +65,12 @@ Token Address | Wei Amount
```
-
+
```bash
./bin/eigenlayer rewards claim \
- --network holesky \
- --eth-rpc-url \
+ --network hoodi \
+ --eth-rpc-url \
--earner-address \
--recipient-address \
--path-to-key-store /path/to/key/store-json \
diff --git a/docs/operators/howto/operator-sets.md b/docs/operators/howto/operator-sets.md
index 58ad1d4c..2171e690 100644
--- a/docs/operators/howto/operator-sets.md
+++ b/docs/operators/howto/operator-sets.md
@@ -19,7 +19,7 @@ Set Allocations per Operator Set and Strategy
```
eigenlayer operator allocations update
- --network holesky
+ --network hoodi
--operator-address
--csv-file updates.csv
--caller-address
@@ -46,7 +46,7 @@ View all your allocations with show command as below
```
eigenlayer operator allocations show
- --network holesky
+ --network hoodi
--operator-address
--strategy-addresses
diff --git a/static/img/testnets.png b/static/img/testnets.png
new file mode 100644
index 00000000..b442dbfa
Binary files /dev/null and b/static/img/testnets.png differ