FUO Wallet
FUO Wallet is a blockchain-based financial system built as a final year project, using Fountain University, Osogbo (FUO) as a case study. It allows one to fund a wallet, hold a custom Stellar-based token (FUC) and make transactions all without touching traditional banking apps.
How It Works
When a new user signs up, the system automatically:
- Generates a Stellar key pair for them
- Creates and funds their Stellar account on the testnet (seeded with 20 XLM)
- Establishes a trustline for the FUC custom asset (1 FUC = 1 NGN)
To fund their wallet, a user initiates a Paystack payment in Naira. Once verified, the backend mints the equivalent amount of FUC tokens directly to their Stellar wallet. Users can then transfer FUC to other registered users and view their full transaction history.
System Components
| Component | Description |
|---|---|
| Backend API | Node.js/Express REST API handling auth, wallet provisioning and transactions |
| Web App | React interface for wallet management |
| Mobile App | React Native app for on-the-go access |
| Blockchain Layer | Stellar testnet for token issuance and transfers |
| Payment Layer | Paystack for fiat-to-token conversion |
Live API Reference
An interactive API reference is available via Swagger UI at the link in the header. You can explore all endpoints, view request/response schemas and test calls directly from the browser.