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

novusys paymaster

A payment widget that enables users to pay for transactions with Stripe or ERC-20 tokens using the ERC-4337 paymaster to sponsor the entire transaction (value + gas fee)

novusys paymaster

Created At

ETHGlobal Tokyo

Winner of

🏊‍♂️ Polygon — Pool Prize

Project Description

Long gone are the days of scavenging exchanges to swap enough crypto to afford a transaction on a specific chain.

Users will no longer have to purchase the specific token needed to mint, avoiding the struggles of having to swap/buy the desired token and the associated fees it comes with. Simply checkout with Stripe or held ERC-20 tokens and the paymaster will handle the rest through account abstraction.

One focus of this project was to provide a modular widget that developers can integrate into their minting pages to allow their audience to have a frictionless minting experience. In this way both developers and users can benefit from social sign-in account abstraction and additionally the paymaster sponsor.

How it's Made

We built the widget component and a sample mint site using NextJS TypeScript alongside a suite of smart contracts to support the ERC-4337 paymaster functionality curated by the Ethereum Foundation. We made custom changes to the paymaster smart contract to support our goal of being able to sponsor both the transaction value and the transaction fee for the user in exchange for a Stripe/ERC-20 token equivalent.

We utilize auth0 for seamless social login and transaction signatures. Our smart contracts are deployed on Polygon and Goerli with future plans of supporting ApeCoin and Aave. For functionality we currently have Stripe working with plans on adding ERC-20 token support.

Users will be given a list of ERC-20 tokens they own as well as how much of each token is needed to support the transaction. Transparency and clear indicators of transaction costs across the various payment methods is critical in our approach.

background image mobile

Join the mailing list

Get the latest news and updates