Dexa Pay

Dexa Pay

Dexapay: Seamless, Secure Payments via Email - Send, Request, and Fundraise with Ease.

14
Built at Onchain Summer Buildathon

The problem Dexa Pay solves

Dexapay: Solving Payment Challenges with Innovation

In today's digital world, traditional payment systems often fall short. Dexapay changes that by offering an easy-to-use platform for secure transactions. Here's how Dexapay makes a difference:

  1. Email Payment Requests:
    Service providers can request payments via email, simplifying the process and ensuring timely transactions without the hassle of invoicing.

  2. Crypto Payments Without Wallet Addresses:
    Users can send crypto to anyone's email, even if the recipient doesn't have a wallet address. This makes crypto transactions as simple as sending an email.

  3. Seamless Onboarding with Smart Wallets:
    Onboarding new users into crypto wallets can be intimidating with seed phrases. Dexapay uses smart wallets, eliminating the need for seed phrases and making it easy for newcomers.

  4. Flexible Payment Methods:
    Users can send and receive money via email, username, or payId, catering to everyone's preferences and making transactions convenient.

  5. Transparent Fundraising with Dexa Bill:
    Fundraising often lacks transparency. Dexapay’s Dexa Bill provides a clear mechanism for raising funds, ensuring all transactions are traceable and building trust among contributors.

Dexapay simplifies digital payments while enhancing security, accessibility, and transparency.

Challenges I ran into

I ran into two major challenges and some minor challenges which I figured out a way to fix on my own during the course of the development.

Major Challenge

  1. Integrating Coinbase Smart Wallet:
    During the integration of Coinbase Smart Wallet into Dexa Pay, I ran into several issues bordering around integrating it with wagmi, which I was familiar with using Metamask and other wallets.

    Solution:
    I did some digging on the internet and found "build onchain apps" developed by Coinbase, which integrates smart wallet with Next.js and other new technologies they developed. I carefully studied their implementation to get it working in my app. It's my first time using a smart wallet in a dApp, and it was a great experience overcoming the hurdle.

  2. Paymaster Integration:
    This is the major challenge I faced during my development. Getting it to work was a very big challenge even after reading the documentation more than 10 times. I sought solutions on Base Discord but got none. When calling a function using the paymaster, it wasn’t calling the paymaster-proxy as specified in the "build onchain apps," but would call the URL when passed directly.

    Solution:
    I deployed the app to Vercel server and that was how I got it working with paymaster-proxy. The documentation wasn't clear on what to use during local development and when live, but I figured that out.

Tracks Applied (4)

Coinbase Smart Wallet

Dexa Pay leverages Coinbase Smart Wallet to enhance the security and usability of digital transactions within Dexa Pay. ...Read More

Paymaster and Bundler

Dexa Pay leverages Coinbase Paymaster to enhance users transaction on her platform. We offer smart wallet users 5 free t...Read More

OnchainKit

Dexapay used some of the onchainkit utilities to enhance paymaster proxy functionality to ensure that wallets address ca...Read More

Payments Track

Dexapay revolutionizes the way you handle payments by enabling easy, secure transactions via email. Whether you’re a ser...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