← Back to Case Studies
FinTech / Blockchain
Crypto Payments – Stablecoin Gateway
Data Cell (internal R&D)·6 months
Angular 12TypeScriptWeb3.jsSolidity.NET 5PostgreSQLWebSocket
The Problem
An R&D initiative to explore stablecoin payments for B2B invoicing. Needed to prototype a merchant dashboard handling multi-chain transactions with compliance guardrails.
Constraints
- Multi-chain: Ethereum + Polygon + BSC
- KYC/AML compliance requirements
- R&D budget – prototype quality, not production
- Team of 2 developers + 1 blockchain specialist
My Role
Frontend & Research Lead
Architecture
Angular dashboard → .NET Core API → PostgreSQL with blockchain listeners. Web3.js for wallet interactions. Event-driven architecture with WebSocket feeds for transaction status updates.
Key Decisions
USDC/USDT Focus over Multi-Token
Limited support to only USDC and USDT stablecoins.
Reduced complexity significantly. These two stablecoins covered 85%+ of the target market volume, making the prototype viable without handling hundreds of token standards.
Highlights
- Built a real-time transaction tracker with block confirmation progress
- Created a merchant onboarding flow with KYC document upload
- Designed a webhook system for payment notifications to merchant backends
Results
Concept only
Working demo
Prototype Delivery
N/A
< 30s on Polygon
Transaction Speed
0
3 (ETH, MATIC, BSC)
Chains Supported
Lessons Learned
- Blockchain UX requires very different loading/error patterns than traditional web apps – users need visibility into transaction states.
- Scoping R&D projects tightly (USDC/USDT only) enabled delivery within budget.
What I'd Do Differently
- Would use account abstraction for better wallet UX (no MetaMask required).
- Would explore Layer 2 rollups for lower fees and faster confirmation.