Skip to content

yashc18/HashPay

Repository files navigation

🚀 HashPay – Blockchain-Based UPI-Style Payment App

HashPay is a decentralized mobile payment application built for freelancers and consumers, enabling fast, secure, and low-cost internation transactions through a familiar UPI-style interface.


🔑 Key Features

  • Designed with a focus on cross-border compatibility, supporting secure, decentralized, and real-time global crypto payments.

  • 💸 UPI-Style Crypto Payments
    Send and receive crypto (e.g., ETH) instantly like traditional UPI.

  • 📱 QR Code-Based Transactions

    • Dynamic QR codes for invoice-based payments
    • Static QR codes for wallet-based direct payments
  • 📄 Invoice Management & Payment Requests

    • Generate and share payment links
    • Allow clients to scan & pay via QR
  • 🔐 MetaMask Integration

    • Secure wallet authentication
    • Connect/disconnect MetaMask wallet
    • Sign and process transactions seamlessly
  • 💳 Cryptocurrency Transactions

    • Transfer ETH to any valid Ethereum address
    • Monitor wallet balance and transaction status
  • 📦 Wallet Management

    • View wallet status
    • Handle user sessions and wallet connections

🧰 Tech Stack

Tech Description
Kotlin Primary language for Android development
Jetpack Compose Modern Android UI toolkit
MVVM Architecture Clean separation of UI & business logic
MetaMask SDK For wallet authentication & signing
QR Code Scanner For easy crypto address input
Room DB Local caching for transactions and state
Coroutines & Flow Async operations and reactive streams

📸 Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Screenshot 4 Screenshot 5


🎥 Demo Video

Watch HashPay Demo Video


🔧 Setup Instructions

  1. Clone the repo
    git clone https://github.com/yashc18/HashPay.git

About

Blockchain Based Android Payments App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages