Skip to content
FusionPay

FusionPay

Bridging On-Chain and Off-Chain Finance for Businesses

Created on 1st July 2024

•

FusionPay

FusionPay

Bridging On-Chain and Off-Chain Finance for Businesses

The problem FusionPay solves

Our web app serves as a unified platform that seamlessly connects traditional bank accounts with blockchain-based wallets, leveraging the power of attestations and account abstractions. By integrating advanced financial technologies, we offer a secure, user-friendly, and efficient solution to manage both on-chain and off-chain financial assets.

For the hackathon, we are focusing on creating a system where business owners can create invoices and preset the currency they receive payments in. Customers will have the flexibility to choose whether they want to pay in fiat or crypto. This feature aims to provide businesses with versatile payment methods without compromising customer preferences.

Challenges we ran into

During the hackathon, we faced a ton of bugs and were introduced to many products in a space that we were not previously familiar with. The challenges ranged from products being buggy and difficult to sign up for, to ones that were easy to use and integrate but not a great fit for the product.

One specific challenge was figuring out the user flow. We heard about the hackathon late and signed up late. From the day the idea was based on bridging the current gap between on-chain finance and off-chain finance. This was no easy feat, so the idea had to be narrowed down to a specific use case to make buildability possible within the time constraint. Planning out the user flow to have a clear roadmap was a bit of a challenge.

Another major challenge was understanding attestations and successfully integrating this concept into the project to improve security and enable the linking of the user's fiat wallet with their crypto wallet. This involved users calling a smart contract to mint a patchwork271 token, which would later enable us to verify a user on the blockchain before transactions. Making this contract call during sign-up when users did not have any funds in their wallets yet led to another major problem in integrating paymasters into the project. I worked with around 3 different tools meant to help me enable this but to no avail. To be honest, 2000 characters will not be able to cover all the challenges I faced during this project, but as developers, facing and solving these problems is what we do. It was fun regardless.

Tracks Applied (3)

Coinbase Smart Wallet

We utilized the Coinbase smart wallet to create a simple sign-up process for new users. This enabled us to implement a s...Read More

Paymaster and Bundler

In order to create a seamless signup process for our users, we covered the gas fees for any transactions by utilizing sm...Read More

Payments Track

The project is designed to enhance the flexibility of business owners when it comes to receiving payments for their good...Read More

PAYMENTS with Stripe

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion

Builders also viewed

See more projects on Devfolio