Skip to main content

Peer

Accept fiat payments, receive crypto instantly.

Peer is a checkout SDK that enables merchants to accept fiat payments (via Venmo, CashApp, PayPal, Wise, and more) and receive USDC on-chain. Payments are verified cryptographically without exposing sensitive user data.

Why Peer?

  • Instant Settlement - Receive USDC on Base immediately after payment verification
  • Zero Custody Risk - Non-custodial smart contracts handle all funds
  • Global Reach - Support for multiple payment platforms
  • Simple Integration - Drop-in SDK with just a few lines of code
  • Webhook Events - Real-time notifications for payment lifecycle events

How It Works

┌─────────────┐     ┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│ Merchant │ │ Peer │ │ User │ │ Blockchain │

└──────┬──────┘ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘
│ │ │ │
│ 1. Create Order │ │ │
│──────────────────>│ │ │
│ │ │ │
│ 2. Redirect User │ │ │
│──────────────────────────────────────>│ │
│ │ │ │
│ │ 3. User Pays │ │
│ │<──────────────────│ │
│ │ │ │
│ │ 4. Verify Payment │ │
│ │ (ZK Proof) │ │
│ │──────────────────────────────────────>│
│ │ │ │
│ 5. Webhook │ │ 6. USDC Settled │
│<──────────────────│ │ │
  1. Merchant creates an order with amount and recipient address
  2. User is redirected to Peer checkout
  3. User sends fiat payment via their preferred platform (Venmo, CashApp, etc.)
  4. User proves payment using the PeerAuth browser extension (generates ZK proof)
  5. Merchant receives webhook when payment status changes
  6. USDC is settled to merchant's wallet on Base

Supported Payment Platforms

PlatformFiat Currency
VenmoUSD
CashAppUSD
PayPalUSD
WiseUSD
RevolutUSD
ZelleUSD
MonzoUSD
N26USD

Need Help?

  • Join our Discord for community support
  • Follow us on X for updates