project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

PayFlow

PayFlow brings simplified crypto payment flows to OP Stack, with secure Safe wallets and gasless transactions

PayFlow

Created At

Superhack

Winner of

🟡 Base — 🥈 Best Consumer Product

🏊 Mode — Prize Pool

🥈 Safe — Best Use

Project Description

Looking for a seamless way to manage multiple crypto payment flows?

Whether you’re a creator who wants to get supported by your fans, you’re raising funds for public goods, managing different incomes, or simply saving for some personal cause - YOU are ALL covered.

Your flow can receive payments on multiple L2 networks, you can attach an existing external wallet, or create a new one with Safe AA, and it’s gasless*.

If you need to receive a particular payment, you can create a trackable flow payment request.

Flows/requests can be shared simply as a link and QR code.

Simplify your payment flows with PayFlow!

How it's Made

How it’s achieved?🪄

  • Safe Account Abstraction SDK
  • Gelato Relayer: sponsored for wallet creation and syncfee for transfer operations (wallet pays for gas)
  • Chainlink for price feeds

Problems? 🤯

  • Safe SDK is great, but finding examples for different use cases was not easy, safe-wallet-web SC: https://github.com/safe-global/safe-wallet-web helped a lot
  • Signing safe with another safe is tricky, especially if you want to go gasless
  • Safe SDK officially supports Optimism/Base, but not Zora and Mode yet. However, since safe-contacts SC available in https://github.com/safe-global/safe-contracts, I was able to deploy them to Mode Testnet, and add it to Safe SDK manually (for Zora Testnet someone already deployed)

What’s next for PayFlow? 🚀

  • Use EIP-1271 (remove one on-chain transaction at flow wallet withdrawal step)
  • Use SyncFee for flow wallet creation (pre-generate wallet address, receive payments, deploy wallet on first withdrawal transaction)
  • Integrate Gnosis Chain (L2), so you can receive payments, and pay with Gnosis Pay
  • Prepare for Alpha

Tech Stack:

  • DApp: vite, react, MUI, typescript, wagmi/viem, web3auth, safe-sdk, gelato-sdk, siwe, deployed to vercel.
  • Back-end: spring boot with MySql deployed to GCP via cloud run.
  • Smart-Contracts: mix of deployed contracts for ZkSync, and existing safe contracts within Safe SDK (+ deployed for Mode Tesnet, since wasn't available).

The work has started from this commit: https://github.com/sidrisov/payflow/commit/fdae3d28cdc5314bc68f04ea756374641c661c4f

background image mobile

Join the mailing list

Get the latest news and updates