Logo
New RPC users get 35% off their first monthView the offer
RPC Assistant

Sepolia Testnet Faucet: How to Get Test ETH and Configure Your RPC

Summary

The Sepolia testnet faucet is a service that sends free Sepolia ETH to your wallet so you can pay gas while testing smart contracts and dApps on Ethereum's primary public testnet. Sepolia ETH has no real-world value, but you still need it to deploy contracts, simulate transactions, and run integration tests before moving to mainnet.

Faucets differ in claim limits, authentication requirements, and supported assets. Some require a mainnet balance or social login, while others use proof-of-work or daily drip caps. Once you have test ETH, the next step is configuring a reliable Sepolia RPC endpoint so your wallet, scripts, and CI pipelines can read state and broadcast transactions consistently.

This page covers how Sepolia faucets work, how to choose one that fits your workflow, how to connect to Sepolia with the correct chain settings, and how to debug common issues when faucet funds or RPC calls do not behave as expected. For production-grade access, OnFinality provides managed RPC API and dedicated node infrastructure across supported networks, including Ethereum Sepolia.

Key Takeaways

  • Sepolia ETH is free test currency used only for gas on the Sepolia testnet; it has no mainnet value.
  • Faucets vary by claim amount, cooldown period, authentication method, and supported assets.
  • Correct Sepolia chain settings (chain ID 11155111, ETH gas token) are required before faucet funds are usable.
  • A reliable Sepolia RPC endpoint is as important as the faucet itself for consistent testing.
  • Common faucet issues include wrong network selection, address typos, rate limits, and insufficient gas.
  • OnFinality offers managed RPC API access and dedicated node options for teams that need consistent testnet connectivity.

What a Sepolia faucet actually gives you

A Sepolia faucet sends small amounts of Sepolia ETH to a wallet address. That ETH pays gas for transactions on the Sepolia testnet, which mirrors Ethereum mainnet closely enough to test contracts, token flows, and wallet integrations without spending real funds.

Sepolia ETH is not bridged or redeemable on mainnet. Treat it as disposable test currency: useful for development, worthless outside the testnet. Because it has no monetary value, faucets rely on limits, authentication, or proof-of-work to prevent abuse.

  • Sepolia ETH pays gas only on the Sepolia testnet (chain ID 11155111).
  • Faucet drips are usually small and rate-limited per address or per account.
  • Some faucets also distribute test ERC-20 tokens or LINK for oracle testing.
  • Faucet availability changes over time; always verify the current claim rules on the faucet page.

Quick recommendation: which faucet fits your workflow

Choose a faucet based on how much Sepolia ETH you need, how often you need it, and what authentication you are willing to complete. A one-off contract deployment needs far less than a CI pipeline that redeploys contracts on every commit.

If you are testing Chainlink integrations, a faucet that drips LINK alongside ETH saves time. If you want no account or social login, proof-of-work faucets trade mining time for tokens. If you need predictable access for a team, consider whether your RPC provider also offers testnet access so connectivity and funding are handled together.

CriterionWhat to checkWhy it matters
Claim size and cooldownHow much Sepolia ETH per claim and how often the same address can claim again.Small drips may not cover repeated contract deployments or multi-transaction test suites.
AuthenticationWhether the faucet requires a mainnet balance, social login, wallet connection, or proof-of-work.Authentication affects how quickly a new team member or CI runner can obtain test funds.
Supported assetsWhether the faucet provides only ETH or also test ERC-20 tokens and LINK.Oracle and token integration tests may need assets beyond native ETH.
RPC compatibilityWhether your RPC endpoint supports the methods your tests rely on, such as eth_sendRawTransaction and eth_getTransactionReceipt.Faucet funds are only useful if your RPC endpoint can broadcast and confirm transactions reliably.

Sepolia chain settings for wallets and tools

Before claiming from a faucet, make sure your wallet or development tool is pointed at Sepolia, not Ethereum mainnet. Sending Sepolia ETH to a mainnet-configured wallet will not make it appear on mainnet, and transactions may fail or be sent on the wrong network.

Use the following settings when adding Sepolia to a wallet or configuring a JSON-RPC client. The chain ID and currency details are standard for Sepolia; the RPC URL should come from your chosen provider.

  • In MetaMask, add a network manually or use a chainlist-style flow and confirm chain ID 11155111.
  • In Hardhat or Foundry, set the Sepolia RPC URL in your config and keep the private key in an environment variable.
  • In CI, inject the RPC URL and funded test key as secrets rather than committing them.
CriterionWhat to checkWhy it matters
Network nameSepoliaDistinguishes the testnet from Ethereum mainnet in wallet UIs.
Chain ID11155111Required for transaction signing and replay protection.
Currency symbolETHSepolia ETH is the gas token; wallets display balances using this symbol.
Block explorerhttps://sepolia.etherscan.ioUsed to verify faucet transactions, contract deployments, and transaction status.
RPC URLYour provider's Sepolia endpointDetermines where your wallet or script sends JSON-RPC requests.

Connecting to Sepolia with JSON-RPC and JavaScript

Once you have test ETH and an RPC endpoint, verify connectivity before running a full test suite. A simple balance check confirms that your endpoint responds and that the faucet transaction has been confirmed.

The examples below use a generic Sepolia RPC URL placeholder. Replace it with the endpoint from your RPC provider. OnFinality publishes network-specific endpoints on its supported networks pages.

  • curl -X POST <SEPOLIA_RPC_URL> -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0xYourAddress","latest"],"id":1}'
  • Use eth_chainId to confirm you are connected to 0xaa36a7 (11155111 in hex).
  • Use eth_getTransactionReceipt with the faucet transaction hash to confirm the drip landed.
CriterionWhat to checkWhy it matters
Methodeth_chainIdConfirms the endpoint is Sepolia and not mainnet or another testnet.
Methodeth_getBalanceVerifies that faucet funds arrived at the expected address.
Methodeth_getTransactionReceiptShows whether the faucet transaction was mined and whether it succeeded.
Methodeth_sendRawTransactionRequired to broadcast signed test transactions from scripts or CI.

When faucet funds do not show up

Most faucet problems fall into a few categories: wrong network, wrong address, rate limiting, or a transaction that is still pending. Work through the symptoms in order before requesting support or trying another faucet.

If the faucet reports success but your balance is unchanged, check the transaction hash on Sepolia Etherscan. If the transaction is pending, the faucet may have set a low gas price; waiting or checking the faucet's status page is usually enough. If the transaction succeeded but your wallet shows nothing, confirm the wallet is on Sepolia and displaying the correct address.

CriterionWhat to checkWhy it matters
SymptomFaucet says sent, wallet balance unchangedLikely wrong network in wallet or address mismatch; verify chain ID and address.
SymptomFaucet refuses claimAddress may be rate-limited, ineligible, or the faucet may require authentication.
SymptomTransaction pending for a long timeFaucet gas price may be low; check Sepolia Etherscan and wait or retry later.
SymptomRPC returns errors during testsEndpoint may be rate-limited or not support the method; try a managed RPC provider.

From faucet to repeatable testnet workflow

A faucet solves the first-time funding problem, but repeatable testing needs more: a stable RPC endpoint, a way to top up test wallets, and a process for keeping test keys out of source control. Teams running CI against Sepolia often keep a small pool of funded addresses and rotate them, rather than relying on a single faucet claim per run.

If your tests depend on consistent RPC behavior, a managed RPC API or dedicated node can reduce the variability that comes from public endpoints. OnFinality provides RPC API access and dedicated node infrastructure across supported networks; check the Ethereum Sepolia network page for endpoint details and the RPC pricing page for plan options.

  • Store Sepolia private keys in CI secrets, never in the repository.
  • Use eth_chainId assertions in test setup to fail fast if the endpoint is misconfigured.
  • Monitor faucet transaction hashes and alert if a top-up does not confirm within an expected window.
  • Keep a fallback RPC URL so a single endpoint outage does not block the pipeline.

Frequently Asked Questions

What is a Sepolia testnet faucet?

A Sepolia faucet is a service that sends free Sepolia ETH to a wallet address so developers can pay gas while testing on the Sepolia testnet. Sepolia ETH has no real-world value and works only on Sepolia.

How much Sepolia ETH can I claim?

Claim amounts and cooldowns vary by faucet. Some drip small amounts daily, while others allow larger claims less often or require proof-of-work. Check the specific faucet page for current limits.

Why did my Sepolia faucet transaction not arrive?

Common causes include a wrong wallet address, the wallet being on a different network, faucet rate limiting, or a pending transaction. Check the transaction hash on Sepolia Etherscan and confirm your wallet is configured for chain ID 11155111.

Do I need a separate RPC endpoint for Sepolia?

Yes. Sepolia is a separate network from Ethereum mainnet, so your tools need a Sepolia RPC URL. Public endpoints exist, but managed RPC providers can offer more consistent access for teams and CI pipelines.

Can I use Sepolia ETH on Ethereum mainnet?

No. Sepolia ETH is test currency and cannot be transferred or redeemed on Ethereum mainnet. It is only valid within the Sepolia testnet.

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