Connect-less Payments
Simple and secure crypto payments, without CONNECT WALLET
Created on 30th June 2024
•
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
- “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. - 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. - 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
Paymaster and Bundler
Payments Track
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
