Send USD to real people via Venmo, CashApp, Zelle, PayPal, Wise, Revolut, or Chime. Powered by Daimo + Peer Protocol (ZKP2P).
An agent skill that any AI agent can install and use to make fiat payments from crypto.
npx skills add daimo-eth/real-world-paymentcurl -X POST https://real-world-payment.vercel.app/api/send-payment \
-H "Content-Type: application/json" \
-d '{"provider":"venmo","recipient_handle":"@john","sender_address":"0x..."}'Returns a deposit address. Send any stablecoin from any chain to complete the payment.
Returns two status fields:
- onchainPayment.status:
waiting→processing→completed - fiatDelivery.status:
pending→fulfilled
venmo, cashapp, zelle, paypal, wise, revolut, chime
80bps total (30bps protocol + 50bps market maker). Minimum $1.
npm install
cp .env.example .env.local
npm run devAgent → POST /api/send-payment → Peer API + Daimo deposit API → deposit address
Agent → sends stablecoin to deposit address
Daimo → bridges to USDC on Base → PaymentRouter contract
PaymentRouter → 30bps fee to treasury → createDeposit on Peer escrow
Peer LP → sends fiat to recipient → ZK proof → escrow releases USDC
MIT