zkID Issues
1. “Failed to create zkID” Cause: Database connection issue or username already exists. Solutions:- Check if username is unique
- Verify you’re connected to the internet
- Try again in a few seconds
- Check wallet balance - need ~0.01 SOL for gas
- Wait for network congestion to clear
- Try with
zk id login --blockchain solana
- Wait a few seconds and retry
- Try during off-peak hours
- Check your internet connection
zk id register to enable cryptographic proofs.
zkStorage Issues
5. “File upload failed” Possible causes:- File too large (limit: 100MB)
- IPFS gateway timeout
- Not logged in
- Check file size - must be under 100MB
- Make sure you’re logged in with
zk id login - Try again - automatic retry is built in
- Double-check password (case-sensitive)
- Verify the file ID is correct
- Check file integrity with checksum
- Wait 30 seconds and retry
- System automatically tries multiple gateways (Pinata, Cloudflare, ipfs.io)
- Check if file exists with
zk storage info <file-id>
zkCompression Issues
8. “Compression failed” Cause: Insufficient SOL balance or RPC issues. Solutions:- Check SOL balance with
zk tokens - Need at least 0.005 SOL for compression fees
- Wait and retry if RPC is congested
- Wait 30-60 seconds for indexer to sync
- System automatically polls for updates
- Run
zk tokensto refresh balance
- Wait 2-5 minutes for confirmation
- Check transaction on Solana Explorer
- System uses automatic retry polling
Starknet Issues
11. “This proof has already been submitted to the blockchain” Cause: Attempting to submit duplicate proof. Solution: Each proof can only be submitted once. Check existing proofs withzk id status.
12. “Server wallet has insufficient STRK”
Cause: Server wallet needs STRK for gas sponsorship.
Solution: Contact zkTerm team - this is a server-side issue that needs admin attention.
13. “Invalid proof hash format”
Cause: Proof data is malformed.
Solutions:
- Regenerate the proof with
zk id prove - Make sure you’re using the latest version
- Check if proof already exists on-chain
- Verify zkID format is correct
- Try again with fresh proof
HoudiniSwap Issues
16. “HoudiniSwap API error” Cause: External API rate limit or service issue. Solutions:- Wait a few minutes and retry
- Check swap status with
zk swap --houdini status <id> - View history with
zk swap --houdini history
zk swap --houdini quote <from> <to> <amount>
API Integration Issues
18. “401 Unauthorized” Cause: Not logged in or session expired. Solutions:- Login first via terminal or API
- Include credentials in fetch requests:
- Implement exponential backoff
- Cache responses when possible
- Batch requests where possible
Terminal Issues
21. “Command not found” Cause: Typo or command doesn’t exist. Solutions:- Type
zk helpto see all commands - Check spelling carefully
- Commands use format:
zk <category> <action>
- Refresh page (Cmd/Ctrl + R)
- Clear browser cache
- Try incognito/private mode
Common Error Codes
| Code | Meaning | Solution |
|---|---|---|
| 400 | Bad Request | Check request parameters |
| 401 | Unauthorized | Login first with zk id login |
| 403 | Forbidden | Insufficient permissions |
| 404 | Not Found | Verify file/endpoint exists |
| 429 | Rate Limited | Wait and retry |
| 500 | Server Error | Report to team |
API Endpoints Reference
| Endpoint | Purpose |
|---|---|
/api/auth/* | zkID authentication |
/api/light/* | Compression operations |
/api/storage/* | File storage |
/api/zk-toolkit/* | Cryptographic primitives |
/api/starknet/* | Starknet operations |
/api/bridge/* | Cross-chain bridge |
Debugging Tips
Check Browser Console Open DevTools (F12) → Console tab to see error details. Verify Transaction Status For Solana transactions, check Solana Explorer. For Starknet transactions, check Starkscan. Check zkID StatusGetting Help
If your issue isn’t listed:- Check browser DevTools console for error details
- Ask on Twitter: @zkterm
- Report bugs: github.com/zkterm
- Use
zk bug reportin terminal to submit a report