Gamified Micro-Lending on Celo
Fund entrepreneurs worldwide with as little as one dollar
๐ Live App: celoquest.vercel.app
๐ฅ Demo Video: Watch on YouTube
๐ Pitch Deck: View Presentation
CeloQuest is a decentralized micro-lending platform built on the Celo blockchain that democratizes access to financial services. We connect global lenders with entrepreneurs in emerging markets, enabling micro-loans starting from just $1 using Celo stablecoins (cUSD).
- ๐ฐ Micro-Lending - Lend as little as $1 to verified entrepreneurs
- ๐ฎ Gamification - Earn impact points and unlock achievement badges
- ๐ Token Swaps - Seamlessly swap between CELO, cUSD, and cEUR
- ๐ Portfolio Tracking - Monitor your lending history and impact
- ๐ Global Impact - Support entrepreneurs across Africa, Asia, and Latin America
- ๐ Transparent - All transactions on-chain and verifiable
- 1.7 billion people worldwide lack access to traditional banking
- Entrepreneurs in developing countries struggle to secure small business loans
- High barriers to entry and lack of credit history
- Limited platforms for impactful peer-to-peer lending
A decentralized micro-lending platform that:
- Removes intermediaries with smart contracts
- Enables instant, low-cost cross-border transactions
- Gamifies the lending experience to drive engagement
- Provides complete transparency and accountability
- Makes social impact accessible to everyone
Website: celoquest.vercel.app
Smart Contracts:
- Main Contract:
0x0673AC5002903fa8C1b9C69DfdBeDB93f9e7641F - Applications Contract:
0xf10c6FFF55e6Ff15aA004A81bFd7A3CA9dC83a66
- Celo Mainnet - Mobile-first, carbon-negative blockchain
- Solidity - Smart contract development
- ethers.js - Web3 library for blockchain interactions
- Ubeswap - Decentralized exchange for token swaps
- Next.js 14 - React framework with App Router
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first styling
- Vercel - Deployment and hosting
- Lending Contract - Manages borrowers, loans, and impact tracking
- Application Contract - Handles entrepreneur onboarding
- ERC-20 Integration - cUSD token interactions
- Node.js 18+ and npm/yarn
- MetaMask or Valora wallet
- Celo wallet with CELO/cUSD tokens
- Clone the repository
git clone https://github.com/AdekunleBamz/celoquest.git
cd celoquest- Install dependencies
npm install
# or
yarn install- Configure environment variables
cp .env.example .env.localEdit .env.local with your values:
NEXT_PUBLIC_MAIN_CONTRACT=0x0673AC5002903fa8C1b9C69DfdBeDB93f9e7641F
NEXT_PUBLIC_APP_CONTRACT=0xf10c6FFF55e6Ff15aA004A81bFd7A3CA9dC83a66
NEXT_PUBLIC_CUSD_ADDRESS=0x765DE816845861e75A25fCA122bb6898B8B1282a
NEXT_PUBLIC_CHAIN_ID=42220
NEXT_PUBLIC_RPC_URL=https://forno.celo.org
NEXT_PUBLIC_NETWORK=mainnet
NEXT_PUBLIC_ADMIN_EMAIL=[email protected]- Run development server
npm run dev
# or
yarn dev- Open your browser
http://localhost:3000
- Connect Wallet - Click "Connect Wallet" and approve the connection
- Browse Entrepreneurs - View verified borrower profiles with stories
- Select Amount - Choose how much to lend (minimum $1 cUSD)
- Approve & Lend - Approve token spending and confirm transaction
- Track Impact - Monitor your portfolio and earn impact points
- Apply - Fill out the application form with business details
- Verification - Admin reviews and verifies your application
- Get Listed - Your profile appears on the platform
- Receive Funding - Lenders contribute to your loan goal
- Claim Funds - Withdraw when fully funded
- ๐ฅ Bronze Badge - Lend your first dollar
- ๐ฅ Silver Badge - Lend $100+
- ๐ฅ Gold Badge - Lend $500+
- ๐ Platinum Badge - Lend $1000+
celoquest/
โโโ contracts/ # Solidity smart contracts
โโโ public/ # Static assets (logos, images)
โโโ src/
โ โโโ app/ # Next.js app router pages
โ โ โโโ page.tsx # Home page
โ โ โโโ admin/ # Admin dashboard
โ โ โโโ frame/ # Farcaster frame
โ โ โโโ api/ # API routes
โ โโโ components/ # React components
โ โ โโโ Header.tsx
โ โ โโโ BorrowerCard.tsx
โ โ โโโ LendModal.tsx
โ โ โโโ Portfolio.tsx
โ โ โโโ SwapModal.tsx
โ โโโ hooks/ # Custom React hooks
โ โโโ lib/ # Utility functions
โ โ โโโ web3.ts # Web3 helper functions
โ โ โโโ contracts.ts # Contract addresses & ABIs
โ โโโ styles/ # Global styles
โ โโโ types/ # TypeScript type definitions
โโโ .env.example # Environment variables template
โโโ .gitignore # Git ignore rules
โโโ next.config.js # Next.js configuration
โโโ tailwind.config.js # Tailwind CSS configuration
โโโ package.json # Project dependencies
public/logo-512.png- 512x512 PNG logopublic/logo-1024.png- 1024x1024 high-res logopublic/logo-square.png- Rounded square logopublic/favicon.svg- SVG favicon
- Primary Yellow:
#FCD34Dโ#F59E0B - Accent Green:
#35D07F - White:
#FFFFFF
We welcome contributions! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow TypeScript best practices
- Write clean, commented code
- Test thoroughly before submitting PR
- Update documentation as needed
- Smart contract deployment
- Web3 wallet integration
- Token swap functionality
- Gamification system
- Responsive web interface
- Onboard 50 verified entrepreneurs
- Implement repayment tracking
- Add loan progress indicators
- Launch marketing campaign
- Mobile app (iOS & Android)
- NFT achievement badges
- Multi-language support
- DAO governance
- Expand to 10+ countries
- Target Users: 1.7 billion unbanked adults globally
- Market Size: $380 billion micro-lending market
- Repayment Rate: 96.5% industry average
- Minimum Loan: $1 (accessible to everyone)
- Transaction Fees: ~$0.01 on Celo
- Smart contracts follow best practices
- No private keys stored on frontend
- All transactions require user approval
- Open-source and auditable code
- Regular security updates
This project is licensed under the MIT License - see the LICENSE file for details.
- Celo Foundation - For building an inclusive blockchain
- Ubeswap - DEX integration for token swaps
- Next.js Team - Amazing React framework
- Open Source Community - For tools and inspiration
- Website: celoquest.vercel.app
- GitHub: @AdekunleBamz
- Twitter: [@HRH_Mckay]
- Email: [email protected]
Celo is the perfect blockchain for financial inclusion:
- โ Mobile-First - Designed for smartphone accessibility
- โ Ultra-Low Fees - ~$0.01 per transaction
- โ Carbon-Negative - Environmentally sustainable
- โ Stablecoins - Built-in cUSD and cEUR
- โ Fast - 5-second block times
- โ Inclusive - Phone number-based accounts
Built with โค๏ธ on Celo
Empowering entrepreneurs, one dollar at a time