Skip to main content

Getting Started with P2P Protocol

This guide will walk you through everything you need to start buying, selling, or paying with stablecoins on P2P Protocol.
1

Understand the Protocol

Before diving in, familiarize yourself with how P2P Protocol works:
  • Zero-knowledge proofs enable privacy-preserving KYC
  • Proof-of-Credibility algorithm matches you with vetted merchants
  • Non-custodial - you maintain control of your assets at all times
  • Trades settle on-chain without platform custody
Read the Introduction for a deeper understanding of the protocol’s core concepts.
2

Prepare Your Requirements

Gather what you need before starting:Essential requirements:
  • An account on a P2P Protocol client app (wallet is provided in-app via thirdweb integration)
  • Access to supported payment rails in your region
  • Stablecoin balance if you plan to SELL or PAY
Basic safety checks:
  • Confirm you are on the official app domain before signing in
  • Verify order details (amount, currency, recipient) before submission
  • Do not share your login credentials or account recovery information
Always verify you’re on the official P2P Protocol domain to avoid phishing attacks.
3

Choose Your Role

Determine how you want to interact with the protocol:

User

Buy, Sell, or Pay with crypto
  • Buy stablecoins with fiat currency
  • Sell stablecoins for fiat
  • Make payments using crypto
  • No collateral required

Merchant

Provide liquidity and earn
  • Become a vetted merchant
  • Build Proof-of-Credibility reputation
  • Earn from facilitating trades
  • Serve your local payment rails
4

Create Your First Order

Ready to transact? Here’s the basic flow:For Users (BUY orders):
// Example flow (implementation varies by client)
1. Select "BUY" order type
2. Enter amount and choose currency
3. Review matched merchant's credibility score
4. Submit order and confirm on-chain
5. Transfer fiat to merchant via payment rail
6. Receive stablecoins upon confirmation
For Users (SELL orders):
// Example flow (implementation varies by client)
1. Select "SELL" order type
2. Enter amount and provide payment details
3. Lock stablecoins in the order
4. Wait for merchant match
5. Receive fiat via your payment method
6. Confirm receipt to release crypto
Each order type has specific requirements and flows. See the detailed guides:
5

Monitor Order States

Track your order through its lifecycle:Typical order states:
  • Pending - Order submitted, awaiting match
  • Matched - Counterparty found, ready for payment
  • Payment Sent - Awaiting confirmation
  • Completed - Trade settled successfully
  • Disputed - Issue raised, resolution in progress
Learn more about order states and transitions in Understanding Order States.
6

Know Your Support Options

If issues arise, you have several resources:Self-service resources:Dispute resolution:
  • On-chain admin settlement for unresolved issues
  • Evidence submission through the protocol
  • Transparent resolution process
Always gather evidence (screenshots, transaction IDs, timestamps) for any disputed transactions.

Next Steps

User Documentation

Complete guide for buying, selling, and paying with P2P Protocol

Merchant Documentation

Learn how to become a merchant and understand counterparty actions

Whitepaper

Protocol context, design goals, security models, and governance

Order Types

Detailed breakdown of BUY, SELL, and PAY order flows

Need Help?

If you encounter any issues:
  1. Check the Troubleshooting Guide
  2. Review the FAQ
  3. Consult Disputes and Evidence if needed
For protocol-level questions, refer to the Whitepaper for comprehensive technical documentation.

Build docs developers (and LLMs) love