Getting Started with Niftipay
Welcome to Niftipay, a multi-chain cryptocurrency payment processing system that enables merchants to accept payments in Bitcoin, Ethereum, Solana, and XRP with automated payment detection, fund management, and secure withdrawals.
Purpose and Scope
Niftipay provides a complete cryptocurrency payment infrastructure with automated payment detection, fund forwarding, and multi-chain transaction execution through a unified API. The system handles complex blockchain interactions including gas estimation, fee calculation, and network-specific logic for Bitcoin, Ethereum, Solana, and XRP networks.
Prerequisites & Requirements
Valid Email Address
Required for account creation, password recovery, and transaction notifications
Authenticator App
TOTP-compatible authenticator for Two-Factor Authentication (2FA)
External Wallet Addresses
Chain-specific addresses for withdrawing funds from Niftipay
Webhook Endpoint (Optional)
HTTPS endpoint to receive real-time payment notifications
System Architecture
Security First
Always enable Two-Factor Authentication (2FA) before processing any payments. This is mandatory for withdrawals and critical operations to protect your funds.
Quick Start
Create your first invoice in under 2 minutes. Navigate to "Create Invoice", select a network, enter amount and customer details, then share the payment link.
Account Setup Walkthrough
1Registration
- • Visit niftipay.com and click "Sign Up"
- • Enter email address and create strong password (min 12 characters)
- • Verify email within 24 hours via confirmation link
2Enable Two-Factor Authentication
- • Go to Settings > Security > Two-Factor Authentication
- • Scan QR code with authenticator app
- • Enter 6-digit code to verify setup
- • Save backup codes in secure location
3Configure Withdrawal Addresses
- • Navigate to Settings > Withdrawal Addresses
- • Add external wallet addresses for each supported chain
- • Label addresses for easy identification
- • Verify addresses with small test transactions
4Generate API Key (Optional)
- • Go to Settings > API Keys
- • Click "Generate New Key" and provide description
- • Copy key immediately (shown only once)
- • Store in environment variables of your application
5Set Up Webhooks (Optional)
- • Navigate to Settings > Webhooks
- • Enter your base URL (system appends /niftipay/webhook)
- • Test webhook with sample payload
- • Implement endpoint to handle payment notifications