Settlement Network: Arc Testnet
Core Assets: USDC & EURC
Cavopay is a stablecoin-native payment account on Arc that lets users, creators, freelancers, and small businesses send, receive, and manage USDC and EURC through usernames, payment links, QR codes, and Circle-powered in-app wallets.
- Web2 Onboarding: Sign in with Google Auth or Email OTP — no seed phrases or web3 browser extensions required.
- Circle In-App Wallets: Automatic developer-controlled wallet creation for every user.
- Public
@usernameHandles: Claimable payment handles (e.g./u/alex) for easy stablecoin transfers. - Payment Links & QR Checkout: Sharable checkout links (
/pay/:linkId) and QR codes for one-off and service payments. - In-App Transfers & PIN Security: Send USDC/EURC directly to usernames or wallet addresses, protected by a 4-digit Payment PIN.
- Arc Settlement: Fast finality and USDC-denominated gas powered by Arc Testnet.
- Cross-Chain Bridge: Circle App Kit & CCTP integration to bridge USDC from external networks.
- Frontend: React 19, Vite, TypeScript, React Router, Wagmi, Viem, Lucide Icons, QR rendering.
- Backend: Node.js, Express, Supabase (PostgreSQL with RLS), Circle Developer Wallet SDK.
- Smart Contracts: Solidity, Hardhat, OpenZeppelin payment settlement contracts.
cd frontend
npm install
npm run devcd backend
npm install
npm run devcd contracts
npm install
npx hardhat compileMIT License