Skip to content

Alfred Wallet is a Bitcoin Lightning Network wallet focused on Mozambique (MZ), enabling fast and low-cost payments while promoting financial inclusion.

Notifications You must be signed in to change notification settings

MatimbaBTC/alfred-wallet

Repository files navigation

⚡ Alfred Wallet Frontend

Mobile App for Bitcoin Lightning Wallet, P2P Trading & Marketplace

This is the frontend mobile application for the Alfred Wallet platform, built with React Native for Android and iOS.
It connects to the backend services (Spring Boot & Axum) to provide real-time Bitcoin Lightning transactions, P2P payments, marketplace interaction, and BTC merchant discovery.


Overview

The Alfred Wallet mobile app allows users to:

  • Store and manage BTC using the Lightning Network
  • Make user → user internal transactions with zero fees
  • Discover nearby merchants accepting Bitcoin on a map
  • Access and interact with marketplaces
  • View transaction history and balances
  • Scan and pay QR codes with Lightning payments

Architecture

Frontend (Mobile – React Native)
   ├── UI Screens (Wallet, Marketplace, Map)
   ├── QR Code Scanner
   ├── BTC Map Integration
   ├── API Requests (Spring Boot / Axum)
   └── State Management (Redux / Context)


# Backend services: Spring Boot (Auth, Marketplace, Fiat APIs) + Axum (Wallet Core, Lightning Payments, P2P Escrow)

# APIs used: Blink API (BTC / Lightning), M-Pesa API (fiat payments), BTC Map API (merchant discovery)


Technologies

  • React Native (Android / iOS)

  • TypeScript

  • Redux / Context API for state management

  • React Navigation for routing

  • Axios / Fetch for API requests

  • React Native Maps for BTC Map

  • QR Code Scanner for Lightning payments

About

Alfred Wallet is a Bitcoin Lightning Network wallet focused on Mozambique (MZ), enabling fast and low-cost payments while promoting financial inclusion.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published