Pay electricity, water, internet & more with stablecoins on Celo
- DigiPaga β Pay Utility Bills with Mento Stablecoins
- Making crypto useful for everyday essentials π‘
- π Table of Contents
- π Overview
- π The Problem & Solution
- π« Key Features
- ποΈ System Architecture
- π Payment Flow
- π§° Tech Stack
- π Getting Started
- π Security Architecture
- π Project Status
- π₯ Team
- π Documentation
- π Links
DigiPaga bridges the gap between crypto and everyday utility payments. Our platform allows users to pay real-world bills directly with Mento stablecoins on the Celo network, providing a seamless experience between digital currency and essential services.
Demo Video: Watch how DigiPaga works (Stablecoin Mento Celo MiniPay Hackathon)
Problem: Millions lack access to reliable tools for paying essential services with crypto. In emerging markets, high fees, delays, and infrastructure gaps create significant barriers between digital assets and real-world utilities.
Solution: DigiPaga provides a mobile-first platform enabling instant, secure utility payments using Mento stablecoins. Our integration handles the complexity of blockchain transactions and automatically converts crypto to fiat for service providers, enabling:
- For Users: Pay bills anytime with low fees using stablecoins
- For Providers: Receive payments in local currency without blockchain knowledge
| Feature | Description |
|---|---|
| π§Ύ Multi-Currency Support | Pay with cUSD, cEUR, cREAL, eXOF, and other Mento stablecoins |
| π± Automatic Fiat Conversion | Backend converts crypto to fiat for service providers |
| π Transaction Verification | On-chain verification with transparent tracking |
| π Multi-Country Support | Initial focus on Mexico & Colombia, expanding across LatAm |
| π± MiniPay Integration | Seamless experience with the MiniPay wallet |
| π Status Tracking | Real-time payment status updates |
βββββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββββ
β Client Side β β Backend Layer β β External Services β
βββββββββββββββββββββ€ ββββββββββββββββββββ€ βββββββββββββββββββββ€
β βββββββββββββββ β β ββββββββββββββ β β βββββββββββββββ β
β β Next.js UI ββββΌββββββΌββΆβ API Routes β β β β Payment β β
β βββββββββββββββ β β ββββββββββββββ β β β Providers β β
β βββββββββββββββ β β ββββββββββββββ β β βββββββββββββββ β
β β MiniPay ββββΌββββββΌββΆβ Payment β β β βββββββββββββββ β
β β Wallet β β β β Service ββββΌββββββΌββΆβ Celo β β
β βββββββββββββββ β β ββββββββββββββ β β β Blockchain β β
βββββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββββ
βββββββββββ ββββββββββββ βββββββββββββββ ββββββββββββββββ
β User βββββΆβ DigiPaga βββββΆβ MiniPay βββββΆβ Celo β
β β β β β Wallet β β Blockchain β
βββββββββββ ββββββββββββ βββββββββββββββ ββββββββββββββββ
β β β β
β β β β
β β β Verify β
β β Send β Transaction
β β Transactionβ β
β β β β
β Show β β β
β Status β β β
β β β β
βΌ βΌ βΌ βΌ
| Frontend | Backend | Blockchain | Integration |
|---|---|---|---|
| Next.js 15 | API Routes | Celo Network | Payment APIs |
| React 19 | Payment Service | Mento Stablecoins | Provider APIs |
| TypeScript | Verification API | MiniPay Wallet | Status APIs |
| TailwindCSS | Transaction Logger | Smart Contracts | Analytics |
| Shadcn UI | |||
| Wagmi/Viem |
You'll need:
- Bun (v1.0+)
- Git
- MiniPay wallet for transactions
- Test CELO and stablecoins from Celo Faucet
# Clone the repo with submodules
git clone --recurse-submodules https://github.com/digimercados/digipaga.git
cd digipaga
# Install dependencies
bun install
# Install additional dependencies for Mento integration
bun add uuid @types/uuid
# Set up environment variables
echo "NEXT_PUBLIC_CELO_RPC_URL=https://alfajores-forno.celo-testnet.org
NEXT_PUBLIC_DEFAULT_FEE_CURRENCY=0x765DE816845861e75A25fCA122bb6898B8B1282a" > .env.local
# Start development server
bun devVisit http://localhost:3000 in your browser.
βββββββββββββββββββββββ
β Authentication β
βββββββββββββββββββββββ€
β - Wallet Auth β
β - API Protection β
βββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββ
β Transaction Securityβ
βββββββββββββββββββββββ€
β - Payment IDs β
β - Verification β
β - Validation β
βββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββ
β Data Protection β
βββββββββββββββββββββββ€
β - Env Variables β
β - Secure Storage β
β - HTTPS β
βββββββββββββββββββββββ
Current milestone: Mento Stablecoin Integration (May 2025)
- β Frontend UI for service selection and payment
- β MiniPay wallet integration
- β Mento stablecoin payment processing
- β Transaction verification and logging
- β Payment receipt generation
- π Service provider API integration
- π Multi-country expansion
- π Payment history and analytics
- digipaga.eth - Project Lead
- ottox.eth - Blockchain and Smart Contract Developer
- ozkite.eth - Frontend Developer and Product
- Mento Payment Integration - Detailed technical documentation
- API Reference - API endpoints and usage
- Stablecoin Integration Guide - Guide for developers
- Demo Video (Stablecoin Mento Celo MiniPay Hackathon)
- Pitch Deck
- KarmaGAP Profile
- Mento Protocol
- Celo Platform
Built for the Global Stablecoin Hackathon (May 2025)