
QuickPay
USDC payments on Base via Mongolia's Qpay code. Free gas and RWA Mongolian tugrik token for seamless crypto-fiat bridging.
Demo
About
QuickPay enables USDC holders on Base to make payments at physical merchants in Mongolia using the existing Qpay system. It bridges cryptocurrency and traditional payment systems without requiring merchants to integrate crypto directly. 1. User orders coffee at the shop and merchant shows the QR code for the payment. QR is generated by QPay (https://www.qpay.mn/), Mongolian largest payment processor. 2. Our app parses the QR code getting the amount, bank account and other details for the traditional transaction. 3. User gets USDC amount to pay using our exchange rate (PYTH) from our ERC7540 vault contract. 4. User signs and sends the required USDC to our ERC7540 vault contract 5. Our app gets the transaction notification and starts the bank transfer process in the backend. 6. Merchant receives the payment from our bank account with all necessary details and correct MNT amount. 7. User gets the coffee :) This project focuses on enabling USDC payments via Qpay in Mongolia, bridging traditional finance with blockchain technology. https://miro.com/app/board/uXjVKsQGma0=/ https://www.figma.com/design/RwUVnVOhRa9o66VbksCbuK/Design-File?node-id=1-142&m=dev
How it's made
Alchemy AA (Account Abstraction): - Simplifies account generation and operations - Improves user onboarding and transaction experiences Base Network: - Deployed on Base Sepolia testnet - Uses USDC for all transactions - Custom vault contract deployed on this network Superform ERC7540 Vault: - Supports Bank MNT (Mongolian Tögrög) and USDC - Can support any fiat currency not currently on blockchain - Extensible to any local region - Supports Real World Assets - Allows traditional bank transfers through admin privileges - Benefits peer-to-peer traders of MNT and USDT on platforms like Binance - Automates the process of providing MNT and receiving USDC Alchemy Notifications: - Integrated for receiving transaction and contract event notifications Blockscout: - Used for transaction history tracking - Enables smart contract verification Worldcoin: - KYC for larger amount payments due to Mongolian banking regulation Our architecture creates a robust bridge between traditional finance and blockchain technology, specifically tailored for the Mongolian market but with potential for expansion to other regions. The use of Account Abstraction enhances user experience, while the ERC7540 vault provides a flexible and powerful mechanism for handling cross-currency transactions and real-world assets. The project now not only facilitates USDC payments via Qpay but also provides a comprehensive solution for cryptocurrency adoption in regions where direct use of certain cryptocurrencies might be challenging. The inclusion of peer-to-peer trading benefits and automation of MNT-USDC exchanges adds significant value to the ecosystem. This solution demonstrates a thoughtful approach to solving real-world problems in cryptocurrency adoption, leveraging advanced blockchain technologies while providing a familiar interface to end-users. It's an excellent example of how blockchain can be integrated with existing financial systems to provide tangible benefits to users and merchants alike.