Summary
If you need testnet ETH on Arbitrum Sepolia, the fastest path is to use a faucet that drips small amounts to your wallet address. Arbitrum Sepolia is the testnet for Arbitrum One, an Ethereum Layer 2 optimistic rollup. You need testnet ETH to pay gas for contract deployments and transactions during development.
This page covers how faucets work, how to configure your wallet and RPC endpoint for Arbitrum Sepolia, and how to debug common issues when tokens do not arrive or transactions fail. It also explains when a managed RPC endpoint from OnFinality makes sense for testnet workloads.
Faucet availability and drip amounts change over time, so treat any specific faucet as an example rather than a permanent source. Always verify the network settings before claiming tokens.
Key Takeaways
- Arbitrum Sepolia is the testnet for Arbitrum One and uses ETH as its gas token.
- Faucets drip small amounts of testnet ETH to a wallet address; limits and eligibility vary by provider.
- You must add Arbitrum Sepolia to your wallet with the correct chain ID (421614) and RPC URL before claiming or using tokens.
- A managed RPC endpoint can reduce setup friction and provide consistent access for testnet development.
- If tokens do not arrive, check the faucet transaction on the explorer and confirm your wallet is on the correct network.
- OnFinality offers a public RPC endpoint for Arbitrum Sepolia and dedicated node options for higher workloads.
Quick answer: how to get Arbitrum Sepolia testnet ETH
To get testnet ETH on Arbitrum Sepolia, you need a wallet address on that network and a faucet that supports it. Most faucets ask for your address, may require a social login or minimum mainnet balance, and drip a small amount such as 0.1 ETH per day. The exact amount and cooldown depend on the faucet.
Before you claim, add Arbitrum Sepolia to your wallet so the tokens are visible and usable. The network uses chain ID 421614, the native currency is Sepolia Ether (ETH), and the block explorer is sepolia.arbiscan.io. You can use the public OnFinality RPC endpoint https://arbitrum-sepolia.api.onfinality.io/public for read and write calls during development.
- Chain ID: 421614
- Currency symbol: ETH
- Explorer: https://sepolia.arbiscan.io
- Public RPC example: https://arbitrum-sepolia.api.onfinality.io/public
| Criterion | What to check | Why it matters |
|---|---|---|
| Network name | Arbitrum Sepolia | Prevents sending tokens to the wrong testnet or mainnet. |
| Chain ID | 421614 | Wallets and tools use the chain ID to route transactions correctly. |
| RPC URL | A reachable endpoint such as the OnFinality public endpoint | Without a working RPC, your wallet cannot read balances or send transactions. |
| Explorer | https://sepolia.arbiscan.io | Use it to confirm faucet drips and debug failed transactions. |
When a faucet is enough and when you need a managed RPC
A faucet solves the token problem, but it does not solve the connectivity problem. If you are deploying a contract once or testing a wallet connection, a public RPC endpoint and a faucet drip are usually sufficient. If you are running automated tests, a local fork, or a backend service that polls the chain frequently, you may hit rate limits or inconsistent responses from public endpoints.
In that case, consider a managed RPC service or a dedicated node. OnFinality provides RPC API access and dedicated node infrastructure for supported networks. You can start with the public endpoint and move to a dedicated plan when your testnet workload grows or when you need more predictable access.
- Use a faucet when you only need testnet ETH for manual testing.
- Use a managed RPC when you need consistent access for scripts, CI, or backend services.
- Use a dedicated node when you need isolated resources or custom configuration.
Add Arbitrum Sepolia to MetaMask or your wallet
Most wallets let you add a custom network. Use the settings below to add Arbitrum Sepolia. After saving, switch to the network and confirm that your address shows a zero ETH balance before claiming from a faucet.
If you prefer to add the network programmatically, you can call wallet_addEthereumChain with the same parameters. The example below uses the OnFinality public endpoint.
- Network name: Arbitrum Sepolia
- New RPC URL: https://arbitrum-sepolia.api.onfinality.io/public
- Chain ID: 421614
- Currency symbol: ETH
- Block explorer URL: https://sepolia.arbiscan.io
| Criterion | What to check | Why it matters |
|---|---|---|
| Wallet field | Value to enter | Incorrect values cause failed connections or invisible balances. |
| RPC URL | https://arbitrum-sepolia.api.onfinality.io/public | The endpoint your wallet uses to broadcast transactions. |
| Chain ID | 421614 | Must match the network or transactions will be rejected. |
| Symbol | ETH | Display currency for gas and balances. |
Claim testnet ETH and verify the drip
After adding the network, copy your wallet address and paste it into a faucet that supports Arbitrum Sepolia. Some faucets require you to connect a wallet, hold a minimum balance on a mainnet, or complete a captcha. Follow the faucet's instructions and submit the request.
Once the faucet confirms, open the block explorer and search for your address. You should see an incoming transaction. If the faucet provides a transaction hash, you can track it directly. Wait for confirmation before assuming the drip failed.
- Copy the address from the wallet while it is on Arbitrum Sepolia.
- Submit the address to the faucet and complete any required steps.
- Check the explorer for the incoming transaction.
- If the faucet shows a transaction hash, paste it into the explorer search bar.
Debugging common faucet and RPC issues
If you claimed tokens but do not see them, first confirm that your wallet is on Arbitrum Sepolia and not on Ethereum Sepolia or Arbitrum One. Then check the explorer for the faucet transaction. If the transaction is pending, the network may be congested; wait and refresh. If the transaction succeeded but your balance is still zero, try switching networks or restarting your wallet.
If your wallet cannot connect to the RPC, test the endpoint with a simple curl request. A successful response returns the current block number. If the request fails, the endpoint may be temporarily unavailable or your network may be blocking it.
- Wrong network selected in wallet.
- Faucet transaction still pending.
- RPC endpoint unreachable or rate-limited.
- Wallet cache showing an outdated balance.
| Criterion | What to check | Why it matters |
|---|---|---|
| Symptom | Likely cause | Next step |
| Tokens not visible | Wallet is on the wrong network | Switch to Arbitrum Sepolia (chain ID 421614). |
| Faucet says sent but no balance | Transaction still pending or failed | Search your address on sepolia.arbiscan.io. |
| RPC error in wallet | Endpoint unreachable or rate-limited | Test with curl or switch to another endpoint. |
| Transaction fails on send | Insufficient ETH for gas | Claim more testnet ETH or reduce gas usage. |
Example: check your balance with curl and viem
You can verify that your RPC endpoint works and that your testnet ETH arrived by querying the balance directly. The curl example below calls eth_getBalance on the OnFinality public endpoint. Replace the address with your own.
The JavaScript example uses viem to read the balance and chain ID. This is useful in scripts or CI checks.
curl JSON-RPC request to eth_getBalance- viem public client reading balance and chain ID
Operational checklist for testnet development
Testnet development has a few operational differences from mainnet. Faucet limits mean you should not rely on a single drip for large test suites. RPC endpoints may have different rate limits than mainnet. And testnet state can be reset or deprecated over time, so avoid hardcoding testnet addresses in production code.
Use environment variables for RPC URLs and chain IDs. Keep a fallback endpoint in case the primary one is unavailable. And document which faucet you used so teammates can reproduce your setup.
- Store RPC URLs and chain IDs in environment variables.
- Keep a fallback RPC endpoint for critical scripts.
- Do not hardcode testnet contract addresses in production.
- Record faucet sources and drip amounts for your team.
Frequently Asked Questions
What is the Arbitrum Sepolia faucet?
It is a service that sends small amounts of testnet ETH to your wallet address so you can pay gas on Arbitrum Sepolia. Faucets usually have daily limits and may require a login or mainnet balance.
What is the chain ID for Arbitrum Sepolia?
The chain ID is 421614. The native currency is Sepolia Ether (ETH) and the block explorer is https://sepolia.arbiscan.io.
How much testnet ETH can I get from a faucet?
Drip amounts vary by faucet. Some drip 0.1 ETH per day, others may offer different amounts or require specific eligibility. Check the faucet page for current limits.
Why haven't I received my testnet ETH?
Common reasons include the faucet transaction still being pending, your wallet being on the wrong network, or the faucet requiring additional verification. Check the explorer for the transaction status.
Can I use OnFinality for Arbitrum Sepolia RPC?
Yes. OnFinality provides a public RPC endpoint for Arbitrum Sepolia at https://arbitrum-sepolia.api.onfinality.io/public. For higher workloads, dedicated node options are available.
Is Arbitrum Sepolia the same as Arbitrum One?
No. Arbitrum One is the mainnet (chain ID 42161). Arbitrum Sepolia is the testnet (chain ID 421614) and uses testnet ETH with no real value.