Multi-tier gaming and crypto payment platform with real-time webhooks, role-based dashboards, and multi-gateway transaction management.
Running online gaming operations meant handling deposits and withdrawals across multiple cryptocurrency and digital payment processors in real time, while keeping merchant data centralized and every action accountable. The client needed secure multi-gateway payments with clear separation between SuperAdmin, Admin, Staff, and Player.
We built a React + Node.js platform where payment requests flow through real-time webhook pipelines from OpenNode (Bitcoin Lightning), Welyds (CashApp), and InchasApp, with encrypted API keys stored per admin per gateway. A four-tier role hierarchy scopes every dashboard, an audit log records each action with user, role, IP address, and metadata, and financial records export to CSV for reporting.
user tiers: SuperAdmin, Admin, Staff, Player
payment gateways incl. Bitcoin Lightning
audit trail: user, role, IP, and metadata per action
exports for users, deposits, and withdrawals
Four-tier role hierarchy: SuperAdmin, Admin, Staff, and Player with scoped permissions
Admin dashboard: manage staff, players, games, payment methods, and commission percentages
Player dashboard: submit deposit and withdrawal requests tied to specific games
Staff dashboard: view and process deposits and withdrawals under their assigned admin
Multi-gateway payment integration: OpenNode (Bitcoin Lightning), Welyds (CashApp), and InchasApp
Real-time webhook handling for deposit and withdrawal status updates from payment processors
Encrypted API key storage per admin per payment gateway
Commission and percentage management by SuperAdmin across all admins
Comprehensive audit logging: every action tracked with user, role, IP address, and metadata
CSV export for users, deposits, and withdrawals across all role scopes
SuperAdmin system-wide dashboard with stats across all admins and transactions
JWT authentication with refresh tokens, rate limiting, XSS protection, and Helmet.js headers
React.js, Node.js, Express.js, TypeScript, MongoDB, Mongoose, Passport.js (JWT), bcryptjs, OpenNode API, Welyds API, InchasApp API, CashApp Pay API, Nodemailer, Winston, Joi, Helmet.js, PM2, Axios
Gaming & Payment Web Platform
Node.js + Express.js + TypeScript
React.js
MongoDB + Mongoose
Passport.js (JWT)
OpenNode · Welyds · InchasApp · CashApp
CSV (deposits, withdrawals, users)
PM2