FlowPay

FlowPay

CrossChain Scan-to-Pay App💸

The problem FlowPay solves

The project is a cross-chain payment application that allows users to make direct payments by scanning a QR code.
alt text

Simplifying Cross-Chain Interactions

The payment is sent to the chain associated with the scanned QR code, simplifying the process of interacting with multiple chains.

UPI QR Code Support

Additionally, the app supports scanning UPI QR codes, enabling payments to be made in both cryptocurrency and INR.

Goals

The goal of the project is to provide a user-friendly interface for making cross-chain payments, which can be a complicated and time-consuming process.

Secure and Reliable

The app is designed to be secure and reliable, ensuring that payments are processed quickly and accurately.

Flexible Payment Options

It also supports multiple payment methods, giving users the flexibility to pay in cryptocurrency or INR depending on their preference.

Impact on DeFi

Overall, the project aims to make cross-chain payments more accessible and convenient for users, and to facilitate the growth of decentralized finance (DeFi) by making it easier to interact with multiple chains.

Challenges we ran into

Challenges that we faced

Integration problem with wallet👜

Integration of wallet with application on mobile was challenging, we found out that flow wallets did not have flutter sdk , but our project was using flutter as the frontend frame work.

  • we solved this problem by using webview in the application itself which opens blocto and magic links for walletless authentication . and extracted the authenticated wallet into the app

Interoperability Issues 😵

Transaction across different chains and currencies was challenge so we solved it by making use of the liquidity pool. Due to the frequent changes in prices of each token relatively there were conflicts from the sent amount , and the processed amount that recepient gets.

  • to remove this read write problem , we have kept a threshold of percentage change . and capped the volatility.

User Experience📱

When the application was shown to shopkeepers and other customers they faced troubloe in accessing all the features it took time for them to get aquainted with the UI,

  • taking this as a motivation we reorganized the userinterface to make it accessible and understandable to common public

Tracks Applied (3)

Best Mobile Experience

Our project utilizes Flutter as the front-end framework and incorporates webview-based wallet authentication and blockch...Read More

Best Use of Walletless Onboarding

Although there was no dedicated sdk for blocto or other 'flow supporting wallets' in flutter , we have found out was to ...Read More

Best app using USDC

used usdc

Circle

Discussion