Stable Pay
A fully functional peer-to-peer cryptocurrency payment application built with React, thirdweb APIs, and Supabase. Send and receive stablecoins (USDC/USDT) to other users by username with a Venmo-inspired interface.
by

thirdweb
Category
payments
Frameworks
typescript
A fully functional peer-to-peer cryptocurrency payment application built with React, thirdweb APIs, and Supabase. Send and receive stablecoins (USDC/USDT) to other users by username with a Venmo-inspired interface.
✨ Features
Email-based authentication using thirdweb user wallets and JWT tokens
Username-based payments - send to users by @username
Advanced chain & token selection with persistent user preferences
Multi-chain support (Ethereum, Polygon, Base) with Base as default
Stablecoin transfers via thirdweb Payment API (createPayment + completePayment)
Smart balance filtering by chain and token with "Show All" toggle
Real-time balance display across multiple chains and tokens
User search and discovery with Supabase integration
Mobile-first Venmo-inspired UI based on Figma design
Complete payment flow from search to confirmation to execution
Transaction status monitoring with blockchain confirmation tracking
Local storage persistence for user's preferred networks and tokens
Logout functionality with session management
🛠 Tech Stack
Frontend: React 18 + TypeScript + Vite
Styling: Tailwind CSS v3 with custom Venmo-inspired design system
Database: Supabase (PostgreSQL) with Row Level Security (RLS)
Blockchain: thirdweb API v1 for all Web3 operations
Authentication: thirdweb email verification + JWT token management
State Management: React Context + Hooks with performance optimizations