Skip to content
Connect-less Payments

Connect-less Payments

Simple and secure crypto payments, without CONNECT WALLET

Created on 30th June 2024

•

Connect-less Payments

Connect-less Payments

Simple and secure crypto payments, without CONNECT WALLET

The problem Connect-less Payments solves

Intro

  • As the cryptocurrency payments market is rapidly growing, various payment solutions are emerging across different chains at a rapid pace. 🚀
  • We believe that a base chain with low gas fees and the capability to handle high transaction volumes is enough to gain an advantage. 👑
  • Therefore, we aim to distribute an open-source payment infrastructure that is easy to integrate and enables one-click payments to help secure this advantage. 💫

Problem

  1. “Connect Wallet" is not secure and safe
    In many cases, we click the "Connect Wallet" button to use websites or make online purchases. However, this feels unsafe from a user's perspective, and website operators can see the wallet address and all transaction records of the wallet.
  2. Hard to integrate wallet SDK
    Existing SDKs that require wallet connection need to manage the state of whether the wallet is connected, and it's difficult to integrate them with just a few lines of code.
  3. Hard to build payment system from scratch
    Building a payment system from scratch is challenging

Challenges we ran into

Situation

  • We are using unique deposit addresses generated in the user's browser for each payments.

Chanllenge

  • Since these addresses are unique and created specifically for each transaction, gas fees are required to transfer the exact amount deposited by the user to the merchant. However, there's an issue where these addresses don't have enough ETH to cover the gas fees, making it impossible to process the transaction.

Overcome

  • To solve this, we've used ERC-4337 bundlers and paymaster standards, which allow us to cover the gas fees on behalf of the user, ensuring that the full amount paid by the user is settled to the merchant.
  • To implement this in practice, we reviewed various solutions and libraries. Ultimately, we decided to use SimpleSmartAccount and PimlicoPaymasterClient from pimlico and permissionless.js. And we used the paymaster endpoint from the Coinbase Developer Platform.

Tracks Applied (3)

Coinbase Smart Wallet

We have developed an SDK that allows for easy payments using Coinbase Smart Wallet without the need to connect a wallet....Read More

Paymaster and Bundler

In our payments SDK, a unique deposit address is generated for each transaction, acting as an intermediary between the c...Read More

Payments Track

We have developed a Connect-less Payments SDK. From the perspective of builders, developers, and creators, it offers t...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