Overview
- Learn how to obtain testnet tokens from Circle’s Public Faucet or Developer Console Faucet.
- Locate a wallet ID in the Developer Console, retrieve one via the API, and fund programmatically.
Prerequisites
Before you begin:- You have a testnet wallet. For the Developer Console Faucet, this must be a wallet created on Circle’s developer platform.
- For the Developer Console Faucet, you have a Circle developer account.
- Review Testnet Faucets to confirm which faucet supports your target testnet and token.
Steps
Step 1. Choose a faucet
Two faucets are available:- Public Faucet (faucet.circle.com): accepts a wallet address. No account required. Supports USDC and EURC.
- Developer Console Faucet (console.circle.com/faucet): accepts a wallet ID. Requires a Circle developer account. Supports native tokens and USDC.
Step 2. Get your wallet ID
From the Developer Console
Use the instructions for your wallet type.User-controlled wallets
- Navigate to User Controlled > Users.
- Click a user to view their details.
- Click a wallet to view its details. Confirm the network matches the testnet you plan to fund.
- Click the copy icon in the Wallet ID field.
Developer-controlled wallets
- Navigate to Dev Controlled > Wallets.
- Click a wallet to view its details. Confirm the network matches the testnet you plan to fund.
- Click the copy icon in the Wallet ID field.
Console wallets
- Navigate to Console Wallets.
- Click a wallet to view its details. Confirm the network matches the testnet you plan to fund.
- Click the copy icon in the Wallet ID field.
Via the API
To retrieve a wallet ID programmatically, call GET /v1/w3s/wallets to list the wallets in your account.Step 3. Request tokens
To fund a wallet programmatically, submit a request to POST /v1/faucet/drips.Calling the
/v1/faucet/drips API requires upgrading to mainnet.