The problem ChainQR solves
ChainQR addresses the gap between traditional financial systems and decentralized finance (DeFi), enabling seamless integration of cryptocurrencies with UPI transactions. Current UPI systems lack support for Web3 and crypto-based payments, creating challenges for users who wish to bridge these technologies. ChainQR simplifies this process, making cryptocurrency transactions as effortless and intuitive as traditional UPI payments.
Use Cases and Benefits:
- Effortless Crypto Payments: Allows users to send and receive cryptocurrencies via existing UPI QR codes without the need for complex wallet integrations.
- Micropayments: Supports small-scale transactions, such as pay-per-use services, subscriptions, and donations, with minimal transaction costs.
- Decentralized Finance Accessibility: Brings the benefits of DeFi to everyday users through familiar UPI infrastructure, reducing the learning curve.
- Multi-Network Support: Operates on reliable networks like Base, Supra, and Polygon, ensuring fast, secure, and scalable transactions.
- Increased Safety: Utilizes blockchain technology to provide transparency and security, minimizing fraud and ensuring transaction integrity.
- Enhanced Interoperability: Bridges the gap between fiat-based systems and Web3 ecosystems, allowing users to participate in decentralized economies without technical barriers.
Challenges we ran into
During the development of ChainQR, one of the significant hurdles was integrating Okto as an external authenticator for biometric authentication, specifically fingerprint recognition. This challenge was compounded by the need to seamlessly integrate Okto with Firebase for account abstraction to enable social logins.
The main issues we encountered included:
- Authentication Flow Complexity: Okto's SDK lacked direct support for Firebase, requiring a custom integration process.
- Biometric Compatibility: Ensuring consistent fingerprint authentication across different devices and platforms.
- Account Abstraction: Bridging social login capabilities with the decentralized nature of the platform.
How We Solved It
- We developed a custom authentication flow to bridge the gap between Okto and Firebase. This flow securely handled biometric data and synced it with Firebase’s authentication system.
- Implemented middleware logic to abstract social login information while maintaining the decentralized ethos of the platform.
- Extensively tested and optimized the integration across multiple device configurations to ensure reliability and security.
This solution not only resolved the integration issues but also enhanced the platform’s overall user experience by providing secure and convenient biometric and social login features.
Additional Features
The ideation and conceptual groundwork for ChainQR were laid out before the hackathon, focusing on integrating Web3 with UPI transactions. However, the implementation and development were executed during the hackathon itself.