BetaRemit - Cross-Border Remittance Service
A modern, fast, and secure cross-border remittance platform built on blockchain technology using USDC and USDT stablecoins on the Base Sepolia testnet. BetaRemit revolutionizes traditional money transfers by leveraging blockchain to provide instant, low-cost, and transparent international remittances.
Smart Contract
Deployed Contract Address (Base Sepolia): 0x3a5b97549f62c5218b8Ac01F239ff8e86F69edE4
Key Benefits
β‘ Lightning Fast Transfers: Complete cross-border transactions in minutes, not days
πΈ Ultra-Low Fees: Save up to 80% compared to traditional remittance services
π Full Transparency: Every transaction is recorded on-chain
π‘οΈ Bank-Grade Security: Powered by smart contracts on Base Sepolia
π« No Hidden Fees: Know exactly what you pay upfront
π 24/7 Availability: Send and receive funds anytime, anywhere
How It Works
-
Connect Your Wallet (MetaMask or any Web3 wallet)
-
Select Recipient Country
-
Enter Amount to send
-
Choose Token (USDC or USDT)
-
Confirm & Send
-
Recipient Receives Funds Instantly
Features
Core Features
β Multi-Token Support: Send using USDC or USDT
β Country Selection: 10+ supported countries with real exchange rates
β Wallet Connection: Secure Web3 wallet integration
β QR Code Payments: Receive funds via QR scan
β Cashback System: 1% cashback on transactions above $1,000
β Referral Program: 0.5% rewards on referred transactions
β Batch Transfers: Upload CSV for bulk remittances
β Transaction History: Track all transfers with full details
β Mobile Optimized: Bottom navigation for mobile
β Dark/Light Theme toggle
β Smooth Animations using Framer Motion
Standout Features (Planned)
π AI Exchange Rate Prediction
β‘ Instant Settlement with Liquidity Pools
π Cross-Chain Support
π° Staking Rewards (3β8% APY)
π‘οΈ Insurance Coverage
π€ Social Sending (Contacts & Groups)
π Advanced Analytics & Tax Reports
π Multi-Signature Security
Tech Stack
Frontend: Next.js 15, React 19, TypeScript
Styling: Tailwind CSS v4, Shadcn/UI
Blockchain: Solidity, Base Sepolia Testnet
Smart Contracts: Deployed at 0x3a5b97549f62c5218b8Ac01F239ff8e86F69edE4
Web3 Tools: ethers.js, wagmi
Animations: Framer Motion
Performance: Code splitting, caching, lazy loading
Getting Started
Prerequisites
Node.js 18+
npm or yarn
MetaMask or compatible Web3 wallet
Installation
git clone https://github.com/Moses-main/v0-cross-border-remittance-service.git cd v0-cross-border-remittance-service npm install cp .env.example .env.local npm run dev
Then open http://localhost:3000.
Smart Contract Verification
Contract Address: 0x3a5b97549f62c5218b8Ac01F239ff8e86F69edE4
Network: Base Sepolia Testnet
Compiler: Solidity 0.8.20+
Optimization: Enabled (200 runs)
Project Structure
BetaRemit/ βββ app/ β βββ api/ β βββ dashboard/ β βββ profile/ β βββ settings/ β βββ features/ β βββ layout.tsx β βββ page.tsx β βββ globals.css βββ components/ β βββ ui/ β βββ header.tsx β βββ mobile-nav.tsx β βββ transfer-form.tsx β βββ transaction-history.tsx β βββ web3-provider.tsx β βββ ... βββ lib/ β βββ performance-utils.ts β βββ web3-config.ts β βββ utils.ts βββ contracts/ β βββ RemittanceService.sol βββ scripts/ βββ deploy.ts
API Routes
User Stats
GET /api/user/stats?address=0x...
Transaction History
GET /api/transfers/history?address=0x...
Rewards Data
GET /api/rewards/data?address=0x...
Batch Transfers
GET /api/batch-transfers/list?address=0x... GET /api/batch-transfers/status?batchId=batch_001
Countries & Tokens
GET /api/countries/list
Performance Optimizations
Implemented
β Response caching (5-minute TTL)
β Debounced input handling
β Throttled scroll events
β Lazy-loaded images
β Code splitting & minified assets
β Gzip compression
Metrics
First Contentful Paint: 1.2s
Largest Contentful Paint: 2.1s
Cumulative Layout Shift: 0.05
Lighthouse Score: 92/100
Supported Countries
-
Nigeria (NGN)
-
Kenya (KES)
-
Ghana (GHS)
-
India (INR)
-
Philippines (PHP)
-
Bangladesh (BDT)
-
Pakistan (PKR)
-
Uganda (UGX)
-
Tanzania (TZS)
-
South Africa (ZAR)
Supported Tokens
USDC β USD Coin (6 decimals)
USDT β Tether USD (6 decimals)
Security Features
β Wallet connection guard
β Address validation
β Transaction signing
β QR code verification
β API rate limiting
β Input sanitization
Updated Roadmap
Q4 2025
[ ] Launch KYC/AML integration for regulatory compliance
[ ] Introduce User Trust Score system
[ ] Implement Transaction dispute resolution mechanism
[ ] Begin development of B2B API for remittance companies
Q1 2026
[ ] Launch B2B API integration
[ ] Introduce multi-currency support (EUR, GBP)
[ ] Add Crypto-to-Fiat settlement layer
[ ] Enhance Referral & Cashback dashboard
Q2 2026
[ ] Release Mobile App (iOS & Android)
[ ] Implement Staking & Savings Vault
[ ] Add AI Exchange Rate Optimization Alerts
[ ] Begin Cross-Chain Bridge development
Q3 2026
[ ] Launch Cross-Chain Support (Base β Polygon β Ethereum)
[ ] Integrate Insurance Coverage for transactions
[ ] Add Multi-Signature Wallet Security for enterprises
[ ] Launch Social Transfers (send via username or phone number)
Q4 2026
[ ] Introduce Advanced Analytics & Tax Reports
[ ] Implement Recurring Payments & Payroll Features
[ ] Launch BetaRemit Enterprise Dashboard
[ ] Begin Expansion into Latin America and Europe
Beyond 2026
π Global rollout with regulated remittance partnerships
πΉ DeFi integrations for liquidity and yield
π DAO Governance System for community-driven roadmap decisions
Contributing
Contributions are welcome!
-
Fork the repository
-
Create a feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add amazing feature'
- Push and open a pull request
License
This project is licensed under the MIT License β see the LICENSE file for details.
Acknowledgments
Built with Next.js
UI Components from Shadcn/UI
Animations by Framer Motion
Blockchain Infrastructure powered by Base