P2PKit Integration
P2PKit enables developers to accept local payments and settle in USDC, reaching users in markets where traditional card payments don't work.
Overviewβ
P2PKit orchestrates local payments globally, enabling your application to:
- Accept local payments - Users pay via QR codes, UPI, PIX, bank transfers, and other local methods
- Settle in USDC - Receive on-chain payments in USDC on Base, not in local bank accounts
- Verify instantly - On-chain payment verification without self-reporting risk
- Expand globally - Reach new markets without managing local payment infrastructure
How It Worksβ
1. User Initiates Paymentβ
Users scan a QR code or select their preferred payment method (UPI, PIX, bank transfer, etc.) in your application. No crypto knowledge or new app needed.
2. Local Partner Collectionβ
P2PKit instantly finds a verified partner in the customer's market who collects the payment locally.
3. Payment Verificationβ
Once the partner confirms receipt of funds, the transaction settles on-chain. All verification is cryptographic and verifiable.
4. USDC Settlementβ
Your application receives USDC on Base, ready to spend, transfer, or hold. Settled in a single token across all markets.
Key Featuresβ
- Zero Custody Risk - Non-custodial smart contracts handle all settlement
- Instant Settlement - USDC arrives on Base immediately after payment confirmation
- Multi-Currency Support - Accept payments in 25+ fiat currencies
- Method Flexibility - Support for Wise, Venmo, PIX, UPI, bank transfers, MercadoPago, and more
- Global Reach - Operate in emerging markets without local banking relationships
Supported Payment Methodsβ
| Method | Currencies |
|---|---|
| Wise | USD, EUR, GBP, etc. |
| Venmo | USD |
| PIX | BRL |
| UPI | INR |
| Bank Transfers | Multiple |
| MercadoPago | BRL, ARS, MXN |
| Revolut | USD, EUR, GBP |
| Zelle | USD |
| Monzo | GBP |
Integration Pathβ
To integrate P2PKit with the P2P Protocol:
- Configure P2PKit - Set up payment methods and settlement accounts
- Create Orders - Generate P2PKit orders from your application
- Receive Settlement - USDC arrives on Base for transaction processing
- Route to P2P - Use P2P Protocol for on/off-ramp operations if needed
API Referenceβ
For complete integration details and SDKs, visit:
- Official Documentation: p2pkit.com
Use Casesβ
- Global Remittances - Accept local payments, settle in USDC for on-chain transfer
- Merchant Settlements - Accept payments from any market, settle in a single stablecoin
- Cross-Border Commerce - Simplify multi-currency transactions
- DeFi On-Ramps - Connect local payment methods to on-chain liquidity
Next Stepsβ
- Review P2P Protocol integration points in
/for-builders/sdk - Explore protocol parameters in
/for-builders/protocol-parameters - Check contract references in
/for-builders/contract-references