ar.io Logoar.io Documentation
Testnet Sandbox

Funds & Faucet

Everything in the sandbox runs on testnet value. Depending on what you're doing you need two or three tokens — all free.

TokenNetworkWhat it's forWhere to get it
SOLSolana devnetTransaction fees on every Solana actionsolana airdrop 1 <address> --url devnet or faucet.solana.com
ARIO (staging)Solana devnetBuying ArNS names and paying for uploadsThe ar.io faucet → faucet.services.ar-io.dev
Base Sepolia ETHBase Sepolia(optional) Funding credits with base-eth or the x402 pathAny Base Sepolia faucet

You always need a little devnet SOL — even after claiming ARIO — because SOL pays the transaction fee for using your tokens (funding credits, buying names, etc.).

The ARIO faucet

The staging-ARIO faucet lives at faucet.services.ar-io.dev. It's GitHub-gated to prevent sybil abuse:

Sign in with GitHub

Your GitHub account must be at least 30 days old.

Enter your Solana address

The address you want to receive staging ARIO on.

Claim

The faucet dispenses 2,500 ARIO per claim and pays the transfer fee for you.

Rate limit: one claim per GitHub account per 8-hour window.

A wallet that already holds the maximum (2,500 ARIO) won't receive more — you'll see Recipient … already has more than the maximum quantity. Claim to a fresh address, or spend down first.

The faucet page also displays the current Solana devnet program IDs and the ARIO mint, copy-ready — handy if you're accessing the devnet contracts directly with the ar.io SDK. See the Reference for the current values.

Trouble claiming, or your GitHub account didn't pass verification? Ask in the ar.io Discord.

Agents and CI

The faucet's GitHub OAuth consent is a browser flow and can't be completed headlessly, so an agent or CI job can't claim on its own. The reliable pattern is:

A human claims once

A person signs in with GitHub and claims 2,500 ARIO to the wallet address your agent will use.

The agent uses the ARIO

From there, everything is a scriptable API call — uploading, funding credits, and buying/resolving ArNS names all work without any browser interaction. Re-claim (again by a human) when the balance runs low.

Faucet agent skill. The faucet ships an ario-testnet-faucet agent skill documenting the claim API and flow. Pair it with the human-claims-once pattern above so your agent has funds without needing to solve the OAuth gate.

Next steps

How is this guide?