Azapay — Offline Money Transfers App
Azapay lets people send money even with zero internet. The app automatically falls back to SMS when offline, giving users a seamless and reliable payment experience anytime.
Demo Video
Project Information
At a Glance
Azapay lets people send money even with zero internet. The app automatically falls back to SMS when offline, giving users a seamless and reliable payment experience anytime.
Description
Azapay is a payment app built for places where internet connectivity is unreliable. In many regions, digital payments fail exactly when people need them the most, for example during outages, in rural areas, or in busy cities where the network drops.
Azapay removes this problem by allowing users to send money both online and offline. When online, it works like a normal modern wallet. When offline, the app silently sends a small SMS in the background containing the transfer details. The backend processes the message and completes the payment on XRPL.
The user doesn’t change anything: they tap Send, and the money arrives, no matter the connection.
Azapay makes digital payments dependable, simple, and always available.
Technical Details
We have 2 workflow for 2 use case
1 - Merchant transaction : The merchant can generate a QRCode of his wallet address for the buyer to pay.
The Buyer will scan the QRCode and sign the transaction but not submit it yet, he will send the signed transaction via SMS and our SMS Server will submit it to the chain
2 - Send to a Contact (More complex)
The User wants to send XRP to his friend, he doesnt know/remember his wallet address.
He will send him a sms with 3 things :
- A password encrypted generated private key
- A signed TX to send the money to the generated private key
- An hint to guess the password like "Your dog's name"
With those informations, the contact will go the app where he have his own wallet. Thanks to the private key, he will sign a DeleteAccount transaction to give the money to his own wallet He will send 2 signed TX via SMS that is the first TX to provide the money to the generated wallet and the second one to get the money to the contact's owner wallet.
Team
5Ylan Nabti
Yihuan Zhang
Quentin Robert
Arnaud Hippolyte
Jean-Alexandre ADIBA
Hackathon
HACK4GOOD: Build with XRPL Commons ECE
Duration
Nov 29, 7:30 AM - Nov 30, 5:00 PM UTC