India's most powerful Hybrid Crypto & Fiat Wallet
UPI · Cards · Net Banking · Crypto Trading · DeFi · NFT · Staking · Cross-chain Bridge
| Feature | Description |
|---|---|
| 🔐 Registration & KYC | Full onboarding with PAN, Aadhaar, PIN setup |
| 💸 UPI Payments | Send/receive via UPI with daily limit tracking |
| 💳 Card Payments | Debit & Credit card transactions with OTP simulation |
| 🏦 Net Banking | NEFT / RTGS / IMPS transfers |
| 📥 Deposit | UPI, Bank Transfer, Card top-up |
| 📤 Withdraw | UPI, Bank Transfer, Crypto withdrawal |
| 🪙 Crypto Trading | Buy/sell 100+ tokens with live price simulation |
| 🌾 DeFi | Lending, LP, Farming (Aave, Uniswap, Curve, Compound) |
| 🥩 Staking | ETH, SOL, ATOM, DOT staking with rewards |
| 🖼️ NFT Gallery | View, list, transfer, buy NFTs |
| 🌉 Cross-chain Bridge | LayerZero + Wormhole bridging across 8 chains |
| 🌍 8 Indian Languages | English, Hindi, Bengali, Telugu, Tamil, Marathi, Gujarati, Kannada |
| 📊 Portfolio Charts | Line chart + Donut chart with period filters |
| 🔔 Notifications | Price alerts, DeFi yield, security alerts |
| 🛡️ Security Center | Biometric, PIN, multi-sig, anti-phishing |
| 🌙 Dark Theme | Full dark UI with glassmorphism design |
- Node.js v18 or higher
- npm v9 or higher
git clone https://github.com/digital-coder-jack/Wallet.git
cd Walletnpm installnpm run dev| Command | Description |
|---|---|
npm run dev |
Start local development server (Vite + HMR) |
npm run build |
Build for production (outputs to dist/) |
npm run preview |
Preview production build locally via Wrangler |
npm run deploy |
Build + deploy to Cloudflare Pages |
npm install -g wranglerwrangler loginnpm run deployWallet/
├── src/
│ └── index.tsx # 🔵 Hono backend + full HTML/CSS UI
├── public/
│ └── static/
│ ├── app.js # 🟡 Full client-side engine (2700+ lines)
│ └── styles.css # 🎨 Additional styles
├── dist/ # 📦 Build output (auto-generated)
├── wrangler.jsonc # ☁️ Cloudflare Pages config
├── vite.config.ts # ⚡ Vite build config
├── tsconfig.json # 🔷 TypeScript config
├── ecosystem.config.cjs # 🟢 PM2 process config
├── package.json # 📋 Dependencies & scripts
└── README.md # 📖 This file
| Layer | Technology |
|---|---|
| Backend | Hono on Cloudflare Workers |
| Frontend | Vanilla JS + Tailwind CSS (CDN) |
| Charts | Chart.js |
| Icons | Font Awesome 6 |
| Build | Vite |
| Deploy | Cloudflare Pages |
| Storage | Browser localStorage (no backend DB needed) |
- Welcome Screen — App intro with feature badges
- Personal Details — Name, Email, Phone, DOB, Avatar
- KYC Documents — PAN Card, Aadhaar, UPI ID
- Set PIN — 6-digit PIN with confirmation
- All Set! — Summary + ₹100 welcome bonus
- Dashboard — Portfolio overview, quick actions, recent transactions
- Portfolio — Asset breakdown, charts, filter by type
- Pay — UPI, Cards, Net Banking, Bill payments
- Markets — Live prices, search, buy/sell tokens
- DeFi — Positions, Lending, Liquidity, Farming, Staking
- More — NFTs, Bridge, Activity, Notifications, Settings, Security
When you first open the app, you'll go through the registration flow. Use these test values:
| Field | Example Value |
|---|---|
| Name | Arjun Kumar |
arjun@example.com |
|
| Phone | 9876543210 |
| DOB | 1995-03-14 |
| PAN | ABCDE1234F |
| Aadhaar | 1234 5678 9012 |
| PIN | Any 6 digits (e.g. 123456) |
Note: All data is stored locally in your browser's
localStorage. No data is sent to any server.
The Hono backend exposes these REST endpoints:
| Method | Endpoint | Description |
|---|---|---|
GET |
/api/portfolio |
Get portfolio totals |
POST |
/api/send |
Send crypto transaction |
POST |
/api/upi/pay |
Process UPI payment |
POST |
/api/bridge |
Cross-chain bridge |
Copy .env.example to .dev.vars for local secrets:
cp .env.example .dev.vars- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'feat: Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License — see the LICENSE file for details.
- Hono — Ultra-fast web framework
- Cloudflare Pages — Free global edge hosting
- Tailwind CSS — Utility-first CSS framework
- Chart.js — Beautiful charts
- Font Awesome — Icon library
⭐ Star this repo if you find it useful!
{ "name": "nexwallet", "compatibility_date": "2024-09-23", "compatibility_flags": ["nodejs_compat"], "pages_build_output_dir": "./dist" }