Skip to content

osr21/basepay-dapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

BasePay

BasePay is a USDC stablecoin payments dApp built on Base Mainnet. Send, request, batch-pay, escrow, and automate recurring payments — all on-chain, non-custodial, with a 0.30% protocol fee.

Live app: https://base-pay.replit.app Network: Base Mainnet (Chain ID 8453) Token: USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913


Features

Feature Description
Send Transfer USDC instantly to any address
Request Shareable payment request links with QR codes
Batch Pay Send to up to 200 recipients in one transaction
Escrow Lock USDC for a payee with configurable timeout
Subscriptions Recurring USDC pulls — daily, weekly, or monthly
Contacts Save and reuse frequently used addresses

Smart Contracts

All contracts are deployed on Base Mainnet and source-verified on BaseScan.

Contract Address BaseScan
BasePayRouter 0x2d7ba7ed34f8fa16fe4d0d11b51306dc753812c8 View
BatchPay 0x82569caf7847040a03ad2c6545ade5af2bdcf47c View
Escrow 0x5b3241a47acfda41f15dfd7260339e2a88d52318 View
SubscriptionManager 0x546093b0476b4b7909cd84f3a0fef813c421d14a View

Protocol fee: 0.30% on every transaction.


Tech Stack

  • Frontend: React 18 + Vite, Wagmi v2, viem, TailwindCSS
  • Backend: Express 5, Drizzle ORM, PostgreSQL
  • Contracts: Solidity 0.8.20
  • Monorepo: pnpm workspaces, TypeScript 5.9, Zod v4, Orval codegen

Docs


License

MIT

About

BasePay — USDC stablecoin payments dApp on Base Mainnet. Send, batch pay, escrow, and subscribe with on-chain smart contracts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors