# Mobile Wallet Token (MWT) ATM Backend

> Engineered the mission-critical backend for the Mobile Wallet Token crypto ATM network, allowing users to buy and sell major cryptocurrencies and stablecoins using various fiat currencies. The solution is built on a scalable, high-performance Node.js/Express.js architecture, covering secure blockchain-side logic, API integration with multiple crypto exchanges, and fiat-to-crypto conversion handling.

- **Category:** Blockchain & Web3

## Stack & skills
- Node.js
- Blockchain, NFT & Cryptocurrency
- ExpressJS
- Back-End Development
- AWS Lambda

## Gallery
- Laptop mockup of a navy "Select Operator" kiosk screen; banner text reads ATM APPLICATION and CRYPTO ATM — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/thumb.webp
- Kiosk login form with masked Username and Pin fields plus Login, Print Deposit and Print Withdraw buttons on navy — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/1.webp
- Bilingual welcome screen reading Welcome To Mobile Wallet / Bienvenue, with a photo of a user at an ATM and a Getting Started button — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/2.webp
- Language chooser headed Select Language/Selectionnez la langue offering English/Anglais and French/francais beside Back and Cancel — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/3.webp
- Operator picker listing MoMo from MTN, Orange Money and Crypto tiles on the right, with Back and red Cancel buttons on the left — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/4.webp
- Account-number entry step: a filled input above a blue numeric keypad with Clear All and Backspace keys, plus a Submit button — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/5.webp
- Transaction choice screen asking What would you like to do? with Buy, Sell and Resume options opposite Back and Cancel — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/6.webp
- Cash amount step limited to 5000-200,000 Fcfa, with XAF preset tiles flanking a numeric keypad and an empty amount field — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/7.webp
- Verify Crypto Rates deposit step prompting for a deposit amount over a numeric keypad, with Next and Submit actions at right — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/8.webp
- One-time-passcode step confirming an OTP was sent to the customer wallet, with a six-digit field, keypad, Submit and Resend OTP — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/9.webp
- Token picker headed Select Crypto Token listing DAI, SOL, USDC and USDT buttons with coin icons beside Back and Cancel — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/10.webp
- Network selection screen offering BSC and SOL chain buttons on the right, with Back and red Cancel controls on the left — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/11.webp
- Threshold prompt How much do you want to buy/sell? offering Buy above 10,000 XAF and Buy below 10,000 XAF options — https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend/12.webp

---
Canonical page: https://www.sentientarc.com/portfolio/mwt-crypto-atm-backend
