Skip to main content

Peer

Accept fiat payments, receive crypto instantly.

Peer is a checkout SDK and hosted payment solution that enables merchants to accept fiat payments (via Venmo, CashApp, PayPal, Wise, and more) and receive USDC on-chain. Powered by zero-knowledge proofs, 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 9+ payment platforms across multiple currencies
  • 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 Session │ │ │
│──────────────────>│ │ │
│ │ │ │
│ 2. Redirect User │ │ │
│──────────────────────────────────────>│ │
│ │ │ │
│ │ 3. User Pays │ │
│ │<──────────────────│ │
│ │ │ │
│ │ 4. Verify Payment │ │
│ │ (ZK Proof) │ │
│ │──────────────────────────────────────>│
│ │ │ │
│ 5. Webhook │ │ 6. USDC Settled │
│<──────────────────│ │ │
  1. Merchant creates checkout session with amount and recipient address
  2. User is redirected to Peer hosted 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 is verified
  6. USDC is settled to merchant's wallet on Base

Supported Payment Platforms

PlatformCurrencies
VenmoUSD
CashAppUSD
PayPalUSD, EUR, GBP
WiseUSD, EUR, GBP, and more
RevolutUSD, EUR, GBP
ZelleUSD
MonzoGBP
N26EUR

Need Help?

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