Faucet user guide (testnet)
The faucet is testnet-only and is intended to provide small amounts of KAT for development and testing.
You will need
- Your address (EVM
address20,0x...) as requested by the faucet UI/API - Access to the hosted faucet UI (or your operator’s faucet)
Steps
1) Request funds via the UI
- Enter your address.
- Complete the captcha (Turnstile).
- Submit the request.
On success, the faucet returns a tx hash and an optional “next eligible” timestamp.
2) (Optional) Request funds via API
Fetch faucet settings:
FAUCET_API_BASE_URL="https://<your-faucet-api-base-url>"
curl -sS "$FAUCET_API_BASE_URL/v1/info" | jq
Expected shape (from faucet backend docs):
{
"networkName": "Catalyst Testnet",
"chainId": "0xbf8457c",
"symbol": "KAT",
"amount": "0.1",
"cooldownSeconds": 86400
}
Request funds:
curl -sS -X POST "$FAUCET_API_BASE_URL/v1/request" \
-H 'content-type: application/json' \
-d '{ "address": "0x...", "turnstileToken": "token-from-turnstile" }' | jq
Expected shape:
{ "txHash": "0x...", "nextEligibleAt": "2026-02-23T14:06:22.806Z" }
Verify
- Open the explorer tx page (template):
https://explorer.catalystnet.org/tx/<txHash> - Or verify via RPC receipt polling:
catalyst_getTransactionReceipt(txHash)
Troubleshooting
- Cooldown: faucet enforces per-address and per-IP cooldown (typically 24h).
- Wrong chain: the production faucet backend enforces a chain id allowlist (testnet only).