Logo
RPC Assistant

Sepolia Public RPC Endpoints: Chain Settings, Faucet, and Debugging Tips

Summary

A curated list of free Sepolia public RPC endpoints, chain configuration details, and step-by-step guidance for adding Sepolia to wallets and dapps. Learn when public RPC is sufficient and what to look for when scaling to a private node for production testing.

Sepolia Public RPC Decision Checklist

Before choosing a Sepolia public RPC endpoint, evaluate these factors to avoid common pitfalls:

CriterionWhat to checkWhy it matters
Rate limitsDoes the provider document a maximum requests/sec or daily cap?Public endpoints are shared; exceeding limits causes 429 errors and dropped requests during testing.
Supported methodsDoes it support eth_getLogs, eth_call, and trace/archive endpoints?Debugging complex smart contracts often requires archive data or trace APIs that free endpoints may block.
Uptime reliabilityIs there a status page or historical uptime data?Public infrastructure can go down without notice; for sustained testing, a private node offers guaranteed availability.
PrivacyDoes the endpoint log IP addresses or request payloads?Sensitive contract deployments should not be exposed to third-party logging.
WebSocket supportIs there a wss:// endpoint for real‑time subscriptions?Monitoring pending transactions or event logs efficiently requires WebSocket, not HTTP polling.

What Is a Sepolia Public RPC?

Sepolia is Ethereum's primary proof-of-stake testnet, designed for developers to deploy and test smart contracts before going live on mainnet. A public RPC endpoint is a free, open JSON‑RPC endpoint that allows anyone to read from and write to the Sepolia blockchain without running their own node. Public endpoints are ideal for light development, prototyping, and faucet interactions, but they come with tradeoffs in rate limits, privacy, and reliability.

List of Free Sepolia Public RPC Endpoints

The following endpoints are commonly referenced on chain lists and community resources. Latency and availability vary; test them before relying on one for automated workflows.

ProviderHTTPS EndpointWebSocket EndpointNotes
PublicNodehttps://ethereum-sepolia-rpc.publicnode.comwss://ethereum-sepolia-rpc.publicnode.comRate limited; privacy-first; shows live stats.
dRPChttps://sepolia.drpc.orgwss://sepolia.drpc.orgLoad balanced across multiple nodes; requires API key for higher limits.
Tenderlyhttps://sepolia.gateway.tenderly.cowss://sepolia.gateway.tenderly.coGateway service; also offers debug tracing.
BlockPIhttps://ethereum-sepolia.blockpi.network/v1/rpc/publicWorldwide node distribution; free tier includes moderate rate limits.
OnFinalityhttps://eth-sepolia.api.onfinality.io/publicwss://eth-sepolia.api.onfinality.io/publicPublic shared endpoint; dedicated nodes available for higher reliability.
Alchemyhttps://eth-sepolia.g.alchemy.com/v2/demoDemo key shared; for production testing, get a free account with higher limits.

How to Add Sepolia to MetaMask

  1. Open MetaMask and click the network dropdown at the top.
  2. Click Add Network and fill in the following details:
    • Network Name: Sepolia Testnet
    • RPC URL: Choose one from the table above, e.g., https://ethereum-sepolia-rpc.publicnode.com
    • Chain ID: 11155111
    • Currency Symbol: ETH
    • Block Explorer URL: https://sepolia.etherscan.io
  3. Click Save. You should now see the Sepolia network in your wallet.

Alternatively, you can use Chainlist (https://chainlist.org/chain/11155111) and click Add to Wallet after connecting MetaMask.

Sepolia Faucet

To obtain free test ETH for Sepolia, use one of these community faucets:

  • Alchemy Sepolia Faucet (requires Alchemy account)
  • Infura Sepolia Faucet
  • Coinbase Wallet Sepolia Faucet
  • Ethereum Foundation Sepolia Faucet (https://faucet.sepolia.dev)
  • OnFinality Faucet (available via account dashboard)

Each faucet typically dispenses 0.1–0.5 SepoliaETH per request and limits how often you can claim. If you need large amounts for heavy testing, consider running your own faucet or using a dedicated node with a custom deployment script.

Verifying Your Sepolia RPC Connection

Use a simple curl command to confirm the endpoint is live:

curl -X POST https://ethereum-sepolia-rpc.publicnode.com \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Expected output (hex block number):

{"jsonrpc":"2.0","id":1,"result":"0xad7e8a"}

For a more thorough test, query an account balance:

curl -X POST https://ethereum-sepolia-rpc.publicnode.com \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0xYourAddress","latest"],"id":1}'

When to Upgrade from Public to Private Sepolia RPC

Public endpoints are great for quick checks, but as your testing intensifies, you'll hit their limitations:

  • Rate limiting: Public nodes often throttle to 10–100 req/s. Automated test suites or CI pipelines will get 429 errors.
  • No archive support: Methods like eth_getStorageAt for historical slots or debug_traceTransaction are usually disabled.
  • No WebSocket guarantees: Shared WebSocket connections may drop under load.
  • Privacy: Every request is visible to the endpoint operator.

If your workflow requires consistent performance, lower latency, or access to archive/trace methods, consider a dedicated Sepolia node. OnFinality offers both public and dedicated nodes across multiple providers, with transparent pricing and support for Sepolia. Dedicated nodes give you a private RPC endpoint with configurable rate limits, archive data, and uptime SLAs.

Debugging Common Sepolia RPC Issues

  • Error: nonce too low / already used: This usually means you've sent a transaction with a stale nonce. Reset the account's nonce in MetaMask or wallet by creating a blank send with zero value.
  • Error: insufficient funds: Even on testnet, you need enough SepoliaETH for gas. Check your balance on the block explorer. If zero, claim from a faucet.
  • Connection timeout: The public endpoint may be under load. Retry with exponential backoff or switch to a different provider.
  • eth_getLogs result slow or empty: Some public nodes limit the number of blocks scanned. Break your query into smaller ranges or use a dedicated node with full archive access.

Sepolia Chain Configuration Summary

ParameterValue
Chain ID11155111 (0xaa36a7)
Native TokenETH
Block Explorerhttps://sepolia.etherscan.io
ConsensusProof of Stake (via Beacon)
Testnet StatusActive, maintained by Ethereum Foundation
Public RPC count10+ providers

Key Takeaways

  • Sepolia public RPC endpoints are plentiful and free, but shared resources mean rate limits and no SLA.
  • Always check supported methods (especially archive/trace) before committing to a provider for complex testing.
  • Use the decision checklist above to match your workload to the right endpoint tier.
  • For reliable, high-throughput testing, move to a dedicated Sepolia node with configurable limits and archive access.
  • Bookmark this page for quick reference to endpoints, chain settings, and faucets.

Next Steps

  1. Choose a public endpoint from the table and test your connection with the curl example above.
  2. Claim free SepoliaETH from a faucet and deploy a simple contract on Sepolia.
  3. If you run into rate limits, explore dedicated Sepolia nodes on OnFinality or other infrastructure providers.
  4. Review the RPC API pricing page to compare shared vs. dedicated options across multiple networks.

Frequently Asked Questions

Is Sepolia free to use?

Yes, Sepolia itself is free. Public RPC endpoints are also free but have usage limits. For heavy or production-level testing, consider a private endpoint.

Can I use Sepolia for mainnet staging?

Yes, but be aware that Sepolia has different staking and validator dynamics. For exact mainnet conditions, test on a shadow fork or mainnet fork.

How do I get SepoliaETH?

Use any of the faucets listed above. Some require social login or API key.

What is the best Sepolia RPC provider?

It depends on your needs. For lightweight testing, PublicNode or dRPC work. For heavy CI/CD, choose a dedicated node from OnFinality or another provider with [transparent pricing](/pricing/rpc). Compare [supported testnet networks](/networks) to ensure your provider covers Sepolia.

RPC Knowledge Base

Related RPC details

Never Worry about Infrastructure Again

OnFinality takes away the heavy lifting of DevOps so you can build smarter and faster.

Get Started