Designing a Compliant P2P Crypto Exchange
CryptoWala — USDT/INR On-Ramp
Challenge
Building a crypto-fiat exchange in India requires navigating complex regulatory requirements — KYC/KYT compliance, travel rule adherence, custody security, and banking rail integration — while delivering a seamless user experience on mobile and web.
Approach
Architected a multi-service platform with dedicated integrations for custody (BitGo), identity verification (Signzy), transaction monitoring (TRM Labs), travel rule compliance (Shyft Network), and banking rails (SprintNXT for UPI/IMPS). Tiered KYC levels control access to features and transaction limits.
Architecture
The backend (Node.js/Express) orchestrates between compliance services, custody APIs, and banking rails. Flutter mobile apps (Android/iOS) and a React/Next.js admin panel serve as the frontend layer. MySQL handles transactional data with audit-grade logging. Multi-environment deployment supports staging and production isolation.
Outcomes
- 1Launched compliant USDT (TRC20) to INR conversion with custodial wallets
- 2Integrated 5 third-party compliance and custody services
- 3Implemented tiered KYC, MFA, and automated wallet/bank whitelisting
- 4Audit-grade transaction logging for regulatory compliance