How-to guides > Request test USDC
Request test USDC
Mint devnet-only test USDC to a wallet through Quovra's faucet endpoint.
Request test USDC
Quovra includes a devnet faucet for demo deposits. The faucet mints 100 test USDC to a wallet when the server has a mint authority configured.
Endpoint
http
POST /api/faucetRequest
bash
curl -X POST https://quovra.xyz/api/faucet \
-H 'Content-Type: application/json' \
-d '{"wallet":"<SOLANA_WALLET_ADDRESS>"}'Response
json
{
"signature": "<devnet transaction signature>",
"amount": 100000000,
"mint": "C4ERwQWEttoeawS5wy1NGZRhqphK7PeGtM4mPAHvcf4b"
}Error responses
| Status | Cause | Resolution |
|---|---|---|
| 400 | Missing or invalid wallet address | Send a valid Solana public key |
| 429 | Wallet cooldown active | Wait for the reported number of seconds |
| 503 | Faucet not configured | Set QUOVRA_FAUCET_SECRET on the server |
| 500 | Mint transaction failed | Check RPC, mint authority, and server logs |
TypeScript example
ts
import { requestFaucet } from "./src/lib/quovra-client"
const signature = await requestFaucet(wallet.publicKey.toBase58())
console.log(signature)Best practices
- Keep
QUOVRA_FAUCET_SECRETserver-only. - Rate-limit by wallet and IP in production.
- Use a devnet mint only.
- Never reuse a real treasury key as faucet authority.
Related pages
Search keywords
faucet, devnet USDC, mint, cooldown, API endpoint
Last updated: [YYYY-MM-DD]