peer-checkout

Create hosted checkout sessions for fiat payments settled in USDC on Base.

2|1|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/zkp2p/zkp2p-skills --skill peer-checkout
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: peer-checkout
Source: https://github.com/zkp2p/zkp2p-skills/tree/main/skills/peer-checkout
Command: npx skills add https://github.com/zkp2p/zkp2p-skills --skill peer-checkout

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Agents often need to monetize services by accepting fiat payments and converting them to on-chain USDC, while maintaining a privacy-preserving, KYC-light flow.

Core Features & Use Cases

  • Create hosted checkout sessions to accept fiat payments across Venmo, CashApp, PayPal, Wise, and more.
  • Receive USDC settlements directly to a merchant wallet on Base, with webhook updates on payment progress.
  • Use cases include freelancers and merchants who want fast, global fiat acceptance without requiring KYC-heavy onboarding.

Quick Start

Start by registering a merchant, creating a checkout session, and sending the payer the hosted URL to complete payment.

Frequently Asked Questions about peer-checkout

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I accept fiat payments and settle funds in USDC on Base?

You can accept fiat payments and receive USDC on Base by creating a hosted checkout session, sharing the payment link with the payer, and processing webhook notifications to track order updates and on-chain settlement to your merchant wallet.

What fiat payment methods can I accept through a hosted checkout flow?

The hosted checkout flow supports fiat payments across Venmo, CashApp, PayPal, Wise, and more, allowing you to accept global fiat without KYC-heavy onboarding while settling funds directly in USDC on Base.

How do I process webhook notifications for checkout order updates?

You process webhook notifications by configuring your system to receive event updates from the checkout flow, verifying the webhook signatures, and tracking the payment progress until the USDC settlement reaches your merchant wallet on Base.

Can I set exact fiat amounts or exact token amounts when creating a checkout session?

Yes, the checkout session supports both exact-fiat and exact-token modes, allowing you to lock in a specific fiat price for the payer or guarantee a precise USDC settlement amount to your merchant wallet.

Do I need KYC onboarding to accept fiat and receive USDC settlements?

No, this checkout flow is designed to be privacy-preserving and KYC-light, enabling freelancers and merchants to achieve fast, global fiat acceptance without requiring heavy KYC onboarding processes.

What is the best way to automate fiat to USDC conversion for agent services?

The best way to automate fiat to USDC conversion is by registering a merchant, programmatically creating checkout sessions via API, and sending payers the hosted URL to complete the fiat payment for your agent services.