Solana

Solana Beta is live. Try BoltRPC Solana endpoints free - start your trial now.

Ethereum Hoodi Testnet RPC Guide: How to Connect and Test (2026)

Connect to Ethereum Hoodi testnet with ethers.js, Web3.py, curl. Covers RPC methods, faucet links, smart contract testing workflow, common issues.

BoltRPC
BoltRPC Team
8 min read
Ethereum Hoodi Testnet RPC Guide: How to Connect and Test (2026)

Ethereum Hoodi Testnet RPC Guide: How to Connect and Test (2026)

Hoodi is Ethereum’s newest long-term testnet, launched in March 2025 to replace Holesky as the primary environment for staking infrastructure, validator client development, protocol testing. If you are building on Ethereum in 2026, Hoodi is the testnet your validator tooling or staking protocol should target before mainnet.

This guide covers how to connect to Hoodi via RPC, which library to use, how to get test ETH, how to test smart contracts. It also covers the most common issues developers run into.

For chain ID, endpoint format, MetaMask setup, see the Hoodi Testnet RPC endpoint page.


What is Ethereum Hoodi Testnet

Hoodi (chain ID: 560048) is Ethereum’s designated long-term testnet for staking and validator infrastructure. It was launched after Holesky encountered problems with validator set size that caused instability. Hoodi is designed with long-term stability as a core requirement, which is why it is now the standard testnet for teams building:

  • Ethereum validator client software
  • Liquid staking protocols (deposit and withdrawal flow testing)
  • Restaking systems (EigenLayer-style mechanisms)
  • Node operator configurations for production validators

Hoodi’s deposit contract mirrors Ethereum mainnet’s deposit contract, so you can test the full validator lifecycle without risking real ETH.


Hoodi vs Holesky vs Sepolia: Which Testnet to Use

Choosing the wrong testnet wastes time. Here is the breakdown:

Use Hoodi when:

  • You are building or operating Ethereum validator infrastructure
  • You need to test deposit contracts, withdrawal credentials, or validator exit flows
  • Your CI/CD pipeline tests staking protocol logic before mainnet deployment

Use Sepolia when:

  • You are building a dApp, DeFi protocol or smart contract
  • You need a general-purpose EVM testnet with consistent developer tooling
  • You want predictable public faucet access for testing

Do not use Holesky: Holesky was deprecated after validator set issues caused instability. It is no longer the recommended testnet for any new work.

The public RPC situation also matters for your decision. Hoodi’s public endpoints are specifically unreliable for infrastructure workloads. One widely-cited Reddit thread from the Ethereum community describes the public Hoodi RPC as “incredibly throttled and mostly unusable” for anything beyond basic wallet testing. If you are running automated test suites or CI/CD pipelines against Hoodi, a dedicated RPC endpoint is not optional. It is a requirement.


Connecting to Hoodi Step by Step

Get your BoltRPC API key from trial.boltrpc.io, then use the endpoint below. Replace YOUR_KEY with your actual key.

HTTP endpoint:

https://eu.endpoints.matrixed.link/rpc/ethereum-hoodi?auth=YOUR_KEY

WSS endpoint:

wss://eu.endpoints.matrixed.link/ws/ethereum-hoodi?auth=YOUR_KEY

ethers.js (v6)

import { ethers } from "ethers";

const provider = new ethers.JsonRpcProvider(
  "https://eu.endpoints.matrixed.link/rpc/ethereum-hoodi?auth=YOUR_KEY"
);

const blockNumber = await provider.getBlockNumber();
console.log("Hoodi block:", blockNumber);

Web3.py

from web3 import Web3

w3 = Web3(Web3.HTTPProvider(
    "https://eu.endpoints.matrixed.link/rpc/ethereum-hoodi?auth=YOUR_KEY"
))

print("Connected:", w3.is_connected())
print("Block:", w3.eth.block_number)

curl

Verify connectivity with a raw JSON-RPC call:

curl -X POST \
  https://eu.endpoints.matrixed.link/rpc/ethereum-hoodi?auth=YOUR_KEY \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Expected response:

{"jsonrpc":"2.0","id":1,"result":"0x..."}

Example RPC Methods on Hoodi

Hoodi is EVM-compatible and supports the same eth_ methods as Ethereum mainnet. These are the methods most commonly used in validator and staking workflows:

Check balance of a test wallet:

curl -X POST \
  https://eu.endpoints.matrixed.link/rpc/ethereum-hoodi?auth=YOUR_KEY \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc":"2.0",
    "method":"eth_getBalance",
    "params":["0xYourAddress","latest"],
    "id":1
  }'

Get a transaction receipt (confirm test tx landed):

curl -X POST \
  https://eu.endpoints.matrixed.link/rpc/ethereum-hoodi?auth=YOUR_KEY \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc":"2.0",
    "method":"eth_getTransactionReceipt",
    "params":["0xYourTxHash"],
    "id":1
  }'

Call a contract read function:

curl -X POST \
  https://eu.endpoints.matrixed.link/rpc/ethereum-hoodi?auth=YOUR_KEY \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc":"2.0",
    "method":"eth_call",
    "params":[{"to":"0xContractAddress","data":"0xFunctionSelector"},"latest"],
    "id":1
  }'

All standard eth_ methods work on Hoodi exactly as they do on Ethereum mainnet. See the Ethereum RPC Methods Guide for full method documentation.


Getting Hoodi ETH

Hoodi ETH has no real value. Test ETH is free but supply from faucets is limited. These are the current faucet options:

Google Cloud Faucet URL: cloud.google.com/application/web3/faucet/ethereum/hoodi Requires a Google account. Dispenses a small amount of Hoodi ETH per request. Reliable for small amounts.

Hoodi Faucet (Ethereum Foundation / ethpandaops) URL: hoodi.ethpandaops.io Run by the ethpandaops team. Check the site for current faucet status. Availability varies.

pk910 Proof-of-Work Faucet URL: hoodi-faucet.pk910.de Runs a browser-based proof-of-work to earn Hoodi ETH. Slower but does not require social verification.

Faucet availability changes. If one is down, try another. For validator testing at scale, run your own funded test wallet and split ETH across test accounts rather than hitting faucets repeatedly.


Testing Smart Contracts on Hoodi

Hoodi is not the recommended testnet for general smart contract development. Use Sepolia for that. But if your contract interacts with Ethereum’s staking deposit contract, or you need to test staking-related logic, Hoodi is where you do it.

Hardhat config for Hoodi:

// hardhat.config.js
require("@nomicfoundation/hardhat-toolbox");

module.exports = {
  solidity: "0.8.24",
  networks: {
    hoodi: {
      url: "https://eu.endpoints.matrixed.link/rpc/ethereum-hoodi?auth=YOUR_KEY",
      chainId: 560048,
      accounts: [process.env.HOODI_PRIVATE_KEY],
    },
  },
};

Deploy to Hoodi:

npx hardhat run scripts/deploy.js --network hoodi

Foundry config for Hoodi:

# foundry.toml
[rpc_endpoints]
hoodi = "https://eu.endpoints.matrixed.link/rpc/ethereum-hoodi?auth=YOUR_KEY"
forge script script/Deploy.s.sol --rpc-url hoodi --broadcast

Verify on Hoodi Explorer: The Hoodi block explorer is at hoodi.ethpandaops.io. It supports transaction lookup and basic contract verification.


Common Issues

“Connection refused” or timeout on public RPC Public Hoodi RPC endpoints impose strict rate limits and drop under load. This is the most common issue reported in developer forums. Switch to a dedicated endpoint. The BoltRPC Hoodi endpoint uses the same infrastructure as Ethereum mainnet. No separate rate limits or degraded service for testnet traffic.

Wrong chain ID error Hoodi’s chain ID is 560048. If your wallet or library throws a chain mismatch error, confirm you are setting chainId: 560048 explicitly. ethers.js v6 detects chain ID automatically, but hardhat config requires it set manually.

Faucet limits prevent testing at scale Faucets drip small amounts. For integration tests that send many transactions, pre-fund a set of test wallets from a single funded account rather than requesting from faucets on every test run.

eth_getLogs returns empty on recent blocks Hoodi block time is approximately 12 seconds, matching mainnet. If you are querying logs on a block that was just mined, wait one confirmation before querying. Use eth_blockNumber first to confirm your target block is finalized.

Hardhat nonce too low error This happens when a test transaction is pending on-chain but your nonce counter has not updated. Add { nonce: await provider.getTransactionCount(wallet.address) } explicitly in your transaction options when running parallel test scenarios.


FAQ

What is Hoodi testnet and why did it replace Holesky? Hoodi is Ethereum’s long-term testnet for staking and validator infrastructure. Holesky was deprecated after issues with its validator set caused instability. Hoodi was designed from the start for long-term stability, with a validator set sized to support production-grade infrastructure testing without the problems Holesky encountered.

What is the Hoodi testnet chain ID? Hoodi’s chain ID is 560048. You need this when adding the network to a wallet or configuring a development framework. The Hoodi chain page has the full network config including RPC URL.

How do I get test ETH for Hoodi? Use the Google Cloud faucet at cloud.google.com/application/web3/faucet/ethereum/hoodi, the ethpandaops faucet at hoodi.ethpandaops.io, or the proof-of-work faucet at hoodi-faucet.pk910.de. Test ETH has no real value. Faucet availability changes, so try multiple sources if one is down.

Should I use Hoodi or Sepolia for smart contract testing? Use Sepolia for smart contract testing. Use Hoodi if your contracts interact with Ethereum’s deposit contract or you are testing validator-related logic. Sepolia has more stable public faucets and broader tooling support for general dApp development.


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is Hoodi testnet and why did it replace Holesky?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hoodi is Ethereum's long-term testnet for staking and validator infrastructure. Holesky was deprecated after issues with its validator set caused instability. Hoodi was designed for long-term stability with a validator set sized to support production-grade infrastructure testing."
      }
    },
    {
      "@type": "Question",
      "name": "What is the Hoodi testnet chain ID?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Hoodi's chain ID is 560048. You need this when adding the network to a wallet or configuring a development framework like Hardhat or Foundry."
      }
    },
    {
      "@type": "Question",
      "name": "How do I get test ETH for Hoodi?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Use the Google Cloud faucet at cloud.google.com/application/web3/faucet/ethereum/hoodi, the ethpandaops faucet at hoodi.ethpandaops.io, or the proof-of-work faucet at hoodi-faucet.pk910.de. Test ETH has no real value and faucet availability varies."
      }
    },
    {
      "@type": "Question",
      "name": "Should I use Hoodi or Sepolia for smart contract testing?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Use Sepolia for general smart contract testing. Use Hoodi if your contracts interact with Ethereum's deposit contract or you are testing validator-related staking logic. Sepolia has more stable public faucets and broader tooling support for dApp development."
      }
    }
  ]
}
</script>

Ready to connect to Hoodi with a reliable endpoint? Start your free 2-week trial at trial.boltrpc.io. Same API key, same endpoint format as Ethereum mainnet.

Frequently asked questions

Ready to build with high-performance RPC?

Start your free trial today. No credit card required. Access 20+ networks instantly.

Disclaimer: The content in this article is for informational purposes only and does not constitute financial, legal, or technical advice. Code examples and configurations are provided as-is. Always verify information with official documentation and test thoroughly in your own environment before deploying to production.

Continue reading