Skip to content
AJ
aniketj.dev
Back to Case Studies
Web3

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.

Flutter Apps
Admin Panel
Node.js API
KYC (Signzy)
KYT (TRM)
BitGo Custody
Travel Rule
MySQL
UPI / IMPS
Audit Logs

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

Tech Stack

Node.jsExpressFlutterReactNext.jsMySQLBitGoSignzyTRM Labs