Novem Token Services
Project: Novem Token Services
Situation
Novem needed services connecting backoffice identity, token prices, credit-card onboarding, and blockchain transaction settlement. Requests could remain pending while the service waited for a matching on-chain transaction.
Task
Build backend services for user migration, token exchange, and transaction monitoring while keeping prices current and failures visible.
Action
- Built a NestJS backend that validates JWT data from the backoffice and migrates users when necessary
- Implemented NNN and NVM exchange flows with current product prices retrieved from the backoffice API
- Monitored BSC transactions through BscScan at intervals over a bounded waiting period
- Added pending, successful, and failed transaction states, duplicate-pending checks, and timeout handling
- Added Redis caching for frequently requested product prices
- Connected the credit-card signup flow to backoffice user data and transaction status
Result
Connected backoffice users, token pricing, payment initiation, and blockchain settlement in focused services with an explicit lifecycle for pending transactions.
Technologies
NestJS, TypeScript, Node.js, MongoDB, Redis, JWT, BscScan API, REST, cron jobs, Jest, Supertest
Contact us to discuss your token services project.