Qrypto: Instant USDC-to-fiat gateway. Connect wallet, get QR code, pay anywhere. Crypto made simple.
Qrypto is a comprehensive payment gateway that transforms how people spend cryptocurrency in the real world. Our platform enables seamless conversion from USDC stablecoin to local fiat currency, making crypto payments as simple as traditional transactions. How It Works: Users connect their Ethereum wallet through our intuitive interface, powered by RainbowKit and ENS integration for enhanced user experience. After specifying their desired payment amount, Qrypto generates an instant QR code compatible with local payment systems, enabling immediate acceptance at thousands of merchants worldwide. Technical Architecture: Our innovative dual-pool system combines blockchain technology with regulatory compliance. The first pool—a smart contract on Ethereum—securely manages USDC reserves with transparent, auditable transactions. The second pool maintains fiat currency liquidity in licensed bank accounts, ensuring immediate merchant payouts. Automated conversion triggers monitor real-time exchange rates via trusted APIs, executing conversions at optimal prices while eliminating manual intervention. Built for Scale: Developed using Scaffold-ETH framework, Qrypto prioritizes security, transparency, and user experience. Whether you're buying coffee or paying for services, our platform removes friction from crypto adoption, making decentralized finance accessible for everyday transactions while maintaining full regulatory compliance across multiple currencies and regions.
Core Framework & Smart Contracts: We built Qrypto on Scaffold-ETH 2, leveraging its rapid development environment for Ethereum dApps. Our smart contract pool manages USDC reserves with custom logic for handling conversion requests, balance tracking, and automated triggers. We implemented Solidity contracts deployed on Ethereum mainnet (and testnets for development) to ensure transparent, auditable stablecoin management. Frontend & Wallet Integration: The user interface is built with Next.js and TypeScript, providing a responsive, modern experience. We integrated RainbowKit for seamless wallet connections, but went beyond its basic ENS support—we implemented custom ENS resolution logic to qualify for the ENS bounty track, allowing users to send payments to human-readable names instead of hex addresses. Payment Gateway Integration: A particularly hacky solution involved bridging blockchain and traditional finance. We integrated Malaysian payment APIs (Xendit/Billplz) to generate DuitNow QR codes dynamically. When users initiate a conversion, our backend (built in Go) calls these APIs, creating instant payment codes that merchants can scan with existing point-of-sale systems. Real-Time Pricing Engine: We pull live USDC exchange rates from Coinbase API, implementing a price oracle pattern that triggers automatic conversions when thresholds are met. This ensures users get fair market rates without manual intervention. The Dual-Pool Architecture: The hackiest part? Synchronizing our on-chain USDC pool with off-chain SGD bank reserves. We built a monitoring service that watches blockchain events, automatically triggering fiat conversions and updating both pools in real-time. This maintains liquidity while staying compliant with financial regulations—solving the classic crypto-to-fiat bridge challenge that most projects avoid. Sonnet 4.5

