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

eCouponsWeb3

A webapp to enable vendors to create eCoupons offering discounts on different products/services and enable users to mint eCoupons to be used on e-commerce marketplaces in which products are purchased at a lower price using the minted eCoupon

eCouponsWeb3

Created At

Scaling Ethereum 2024

Winner of

Arbitrum - Qualifying Arbitrum Submissions

Prize Pool

Project Description

The general e-Coupon concept designed to enrich eCommerce space with Promotional & Discount coupons powered with crypto payments.

And to do that we wanted to build a payment processor that will allow vendors to accept both traditional fiat & crypto payments, which could be used as a building block for eCom shops. So far we accomplished solidity side of the project allowing vendors to register discount coupons, which could be minted by vendor's customer or any user & also could be used in payment process to get discount on the checkout value. To provide native for eCommerce fiat payment we wanted to integrate Gnosis Pay, which is stays behind the actual demo.

The vendor user can create a coupon which create a collection of NFT on the arbitrum smart contract and the associated coupon on the landing page and then the consumer can mint a coupon from the NFT collection on the arbitrum smart contract.

How it's Made

For Solidity stack with started with Remix powerred with AI to draft solidity architecture & functions. Also Remix was used for small tests when we were implementing functions 1 by 1. For the deeper dev process we used Scaffold-eth-2 with Foundry, for local testing & deployment to testnets. Also ChatGPT was helpful to draft some functionalities & to refine others. The pictures for the coupon are stored on Ipfs.

On Frontend stack we have Scaffold-eth-2 with nextjs on board & Vercel for our demo app home.

We also used lighthouse to store & retrieve our default discount image.

background image mobile

Join the mailing list

Get the latest news and updates