Troubleshooting
Common issues and solutions for HashNut integration.
Authentication Issues
"Invalid signature or credentials"
Causes:
- Incorrect
apiKey - Request body stringified incorrectly
- Missing required headers
Solutions:
- Verify
apiKeyis correct - Ensure body is stringified exactly as sent
- Check all required headers are present
- Regenerate API keys if needed
"Invalid accessKeyId"
Solution: Verify accessKeyId is correct and active.
Order Issues
"Order not found"
Causes:
- Incorrect order IDs
- Wrong environment (testnet vs production)
Solutions:
- Verify
payOrderIdandmerchantOrderIdare correct - Check you're using correct environment
- Verify
accessSignis from order creation
"Duplicate merchantOrderId"
Causes:
- Order ID already exists
Solutions:
- Use unique order IDs
- Check existing orders
- Implement idempotency
Payment Issues
Payment not completing
Causes:
- Network congestion
- Insufficient balance
- Wrong network
Solutions:
- Check transaction on blockchain explorer
- Verify customer has sufficient balance
- Ensure correct network
Webhook not received
Causes:
- Webhook URL not accessible
- HTTPS not used
- Firewall blocking
Solutions:
- Use HTTPS for webhook URL
- Use ngrok for local testing
- Check firewall settings
Network Issues
Wrong network
Causes:
- Customer on wrong blockchain
Solutions:
- Payment page prompts network switch
- Verify order chain matches wallet network
Getting Help
- Email: support@hashnut.io
- Documentation: This site
- Check Logs: Review request/response logs
Still having issues? Contact Support →