← All projects

(Case study · 07)

Crypto Gift CardsUSDT Gift Card Shop

By Md. Habibur Rahman Shohel · Full-stack developer · 2025

  • React
  • TailwindCSS
  • Node.js
  • MongoDB
  • Web3.js
  • TronWeb
Crypto Gift Cards preview

A gift card shop paid in USDT on BSC and TRON — by wallet or by QR code — with codes delivered the moment payment clears.

Crypto Gift Cards sells gift cards for USDT on BSC and TRON. Buyers with a wallet pay through MetaMask or TronLink; everyone else scans a QR code through NowPayments. Once the payment is confirmed on-chain, the code appears on screen and arrives by email. The owner runs stock, orders and earnings from an admin dashboard, and buyers can get help through live chat.

Role
Full-stack developer
Type
Client · Core Devs
Year
2025
Stack
React · Node.js · Wagmi · TronWeb · Redis
Result
Real-time on-chain payment checks · QR checkout
Private client project

(By the numbers)

blockchains — BSC and TRON
2
ways to pay in USDT
3

(How it works)

Crypto Gift Cards · Checkout
WalletConnect MetaMask
CardGift card
PayUSDT on BSC
OrQR code via NowPayments

Paid · your code is on screen and in your email••••-••••-7K2Q

Animated illustration of the real flow, with sample data — not a live system.

(What I built)

  • 01USDT payments by wallet — MetaMask on BSC, TronLink on TRON
  • 02QR-code checkout through NowPayments for buyers without a wallet
  • 03Code shown on screen and emailed once payment is confirmed
  • 04Admin dashboard for stock, orders and earnings
  • 05Live chat support with Tawk.to

Process

(Problem → what I did)
  1. 01

    Problem

    Taking USDT payments securely on two networks, BSC and TRC.

    What I did

    • Wallet payments through Web3.js (BSC) and TronWeb (TRC) for buyers who already use crypto.
  2. 02

    Problem

    Confirming payments on-chain in real time, across networks — and for buyers without a wallet.

    What I did

    • Integrated the NowPayments API for QR-code checkout and multi-network payment verification.
  3. 03

    Problem

    Buyers expect the gift card code the moment payment clears.

    What I did

    • Automated the code reveal and the email delivery once a payment is confirmed.
Show all 5 steps
  1. 04

    Problem

    The owner needed to run stock, orders and earnings safely.

    What I did

    • Built a JWT-protected admin dashboard for inventory, transactions and earnings.
  2. 05

    Problem

    Crypto checkout is unfamiliar to many buyers.

    What I did

    • Added Tawk.to live chat for real-time support.

How it's built

The moving parts, from the people using it down to the data.

Customers

  • React storefront

    browse, filter, checkout

Payments

  • MetaMask

    USDT on BSC

  • TronLink

    USDT on TRON

  • NowPayments QR

    for users without a wallet

Backend

  • Node.js API

    JWT admin · orders · inventory

  • MongoDB + Redis

    data and fast lookups

  • Email delivery

    code sent on confirmation

Three ways to pay in USDT, one backend that confirms payment and delivers the code.

The product

6 screens from the real product. Click any screen to see it full size.

(Shipped)

Buyers pay in USDT whether or not they have a wallet, and get their code without waiting for anyone — payment checks, code delivery and email all run on their own.

Next project

Insurance Task CRM

Need something like Crypto Gift Cards? I build web, mobile and backend — end to end.

Hiring? See my experience →