ChainPaye, for Seamless cross-border payments through WhatsApp powered by Toronet blockchain. Send money between US and Nigeria instantly with PIN-protected wallets, bank integration, and multi-currency support (ToroUSD/ToroNGN). Built with Node.js, TypeScript, MongoDB, and WhatsApp Business API.
- π Payment Link Generation: Create secure payment links for transactions
- π³ Multi-Currency Support: NGN, USD, GBP, EUR with appropriate payment methods
- π Background Verification: Automatic payment verification every 5 minutes for 24 hours
- π§ Email Notifications: Confirmation and expiration emails with HTML templates
- πͺ Webhook Integration: Merchant notifications via success URLs
- π Transaction Management: Complete transaction lifecycle with state management
- π‘οΈ Rate Limiting: Comprehensive rate limiting for API protection
- π Audit Trail: Complete audit logging for all operations
- π CORS Support: Configurable cross-origin resource sharing
The system includes an automated background verification service that:
- β Monitors PENDING transactions every 5 minutes
- β Verifies payments with Toronet API
- β Sends email notifications on confirmation/expiration
- β Triggers merchant webhooks when payments are confirmed
- β Automatically expires transactions after 24 hours
- β Provides comprehensive audit logging
See BACKGROUND_VERIFICATION.md for detailed documentation.