Faucet
The Faucet provides test NAI tokens for developers to use on the testnet.
Base URL: https://faucet-testnet.nuklaivm.com/
Faucet Endpoints
1. POST /request
Sends tokens to a specified Nuklai address.
Request:
{
"address": "nuklai13fy0hfyy5h9zxmkukfx48j0m84kyl7qpcljh5h"
}
Response:
{
"success": true,
"txHash": "5A4B7C8D9E0F1A2B3C4D5E6F7A8B9C0D1E2F3A4B",
"amount": "1000000nai",
"displayAmount": "1 NAI",
"txUrl": "https://api-testnet.nuklaivm.com/cosmos/tx/v1beta1/txs/5A4B7C...",
"recipientAddress": "nuklai13fy0hfyy5h9zxmkukfx48j0m84kyl7qpcljh5h"
}
Error Response:
{
"success": false,
"error": "Rate limit exceeded. Please try again in 2 minutes.",
"code": 429
}
2. GET /health
Returns faucet health information.
Response:
{
"success": true,
"status": "operational",
"faucetAddress": "nuklai1faucetaddresshere",
"balance": "10000000000nai",
"displayBalance": "10,000 NAI",
"distribution": "1000000nai",
"displayDistribution": "1 NAI",
"ipLimit": "2m0s",
"addressLimit": "24h0m0s",
"requestsRemaining": 5,
"rateLimitsDisabled": false
}
Usage Examples
Request NAI Tokens
You can request test NAI to your address using the command below. Note that you can request a maximum of 5 times, then must wait for 2 minutes to request more.
curl -X POST https://faucet-testnet.nuklaivm.com/request \
-H "Content-Type: application/json" \
-d '{"address":"nuklai13fy0hfyy5h9zxmkukfx48j0m84kyl7qpcljh5h"}'
Check Faucet Health
curl https://faucet-testnet.nuklaivm.com/health
Verify Received Tokens
After requesting tokens, you can verify your balance using:
curl https://api-testnet.nuklaivm.com/cosmos/bank/v1beta1/balances/nuklai13fy0hfyy5h9zxmkukfx48j0m84kyl7qpcljh5h
Or using the nuklaid CLI:
nuklaid query bank balances nuklai13fy0hfyy5h9zxmkukfx48j0m84kyl7qpcljh5h --node https://rpc-testnet.nuklaivm.com:443
Rate Limiting
- IP-based rate limit: 5 requests per 2 minutes
- Address-based rate limit: 10 requests per 24 hours
- Fixed distribution amount: 1 NAI (1,000,000 nai)