PayTag

PayTag lets anyone receive USDC using a simple name(ENS) instead of a wallet address

PayTag

Created At

HackMoney 2026

Winner of

ENS

ENS - Integrate ENS

Prize Pool

Project Description

PayTag is a Web3-to-Web2 stablecoin payments app that makes receiving crypto as easy as sharing a name. Instead of copying long wallet addresses, users create a PayTag (e.g. yinka.paytag.base.eth ) that anyone can send funds to. Payments settle in USDC, providing price stability and global reach. Under the hood, PayTag uses decentralized identity and blockchain rails, but presents a familiar, web2-style experience with links, QR codes, receipts, and email-based onboarding. The goal is to make stablecoins usable for everyday payments like freelancing, rent, tips, and peer-to-peer transfers, without requiring deep crypto knowledge.

How it's Made

PayTag is built with a modern, modular stack optimized for fast iteration and real-world usability. Our frontend uses Angular 20 with a signals-first architecture and Bootstrap 5 for a clean, mobile-responsive UI. Authentication is handled via email + OTP for low-friction onboarding.

Our backend is built with Fastify, Drizzle ORM, and SQLite, exposing a documented OpenAPI surface. Each PayTag is backed by a Circle Programmable Wallet (sandbox), which acts as a receiver for incoming payments. Circle webhooks are used to detect on-chain transfers in real time. ENS-compatible naming is used for human-readable identity, while USDC serves as the stable settlement asset. Receipt data is generated and stored on Walrus and exposed via public endpoints for easy sharing and verification. We cleanly separate identity, payments, orchestration, and UX to keep the product simple and extensible

background image mobile

Join the mailing list

Get the latest news and updates