ZKP2P
  • Introduction
    • 🐣ZKP2P
  • User Guides
    • For Buyers
      • Complete Guide to Onboarding with ZKP2P
      • Handling Verification Issues as a Buyer
    • For Sellers
      • How to Provide Liquidity and Sell USDC
      • How to Update USDC Conversion Rates
      • Handling Manual Releases as a Seller
      • TradingView Links for Setting Conversion Rates
      • Calculating APR
  • Developer
    • 📔The ZKP2P V2 Protocol
    • 📜Smart Contracts
      • Escrow
        • IEscrow
      • IPaymentVerifier
      • ⛓️Deployments
    • 🌎PeerAuth Extension
      • 🖥️zkTLS
    • Gating Service
    • 🤝Integrate ZKP2P
    • 🏗️Build a New Provider
    • 🔓Security
    • 😬Risks
    • 🤔FAQ
    • 🦺Privacy and Safety
  • 🔖Resources
    • 👨‍💻Team
    • 🐦Twitter
    • 💻Github
    • 💬Telegram
    • 💹ZKP2P
  • Brand Kit
Powered by GitBook
On this page
  • Introduction
  • Step 1: Navigate to ZKP2P
  • Step 2: Connect Your Wallet
  • Step 3: Select the Buy Tab
  • Step 4: Configure Your Purchase
  • Step 5: Review Order Details
  • Step 6: Start Your Order
  • Step 7: Install the PeerAuth Chrome Extension
  • Step 8: Make and confirm the Payment
  • Step 9: Payment Verification Process
  • Step 10: Select Your Payment for Verification
  • Step 11: Wait for Transaction Verification
  • Step 12: Receive Your USDC
  1. User Guides
  2. For Buyers

Complete Guide to Onboarding with ZKP2P

PreviousFor BuyersNextHandling Verification Issues as a Buyer

Last updated 2 months ago

Introduction

This guide will walk you through the process of buying USDC and cryptocurrency on ZKP2P using various payment methods like Revolut, Venmo, Cash App, and Wise. ZKP2P allows you to buy USDC and crypto directly from peer liquidity providers with low fees and quick verification.

Step 1: Navigate to ZKP2P

Visit in your browser.

Step 2: Connect Your Wallet

  1. You'll need to connect a wallet like Rabby, MetaMask or sign in with Twitter, Google or Email. If you sign in using socials, you do not need to pay any network fees

  2. Click the wallet icon in the top-right corner

  3. Select your chosen wallet

  4. Approve the connection request

Step 3: Select the Buy Tab

Click on the Buy tab in the main navigation bar.

Step 4: Configure Your Purchase

  1. Select your currency from the dropdown menu (USD, EUR, GBP, etc.)

  1. Enter the amount you want to send in your local currency (e.g., 1 USD)

  2. Choose your payment method (Revolut, Venmo, Cash App, Wise)

  1. Choose the amount of USD you want to send

  2. ZKP2P will automatically calculate how much USDC you'll receive based on liquidity available

Step 5: Review Order Details

  1. Check the amount you're sending

  2. Verify the amount of USDC you'll receive

  3. Confirm the exchange rate is acceptable

Step 6: Start Your Order

  1. Click the Start Order button to proceed

  2. You will be prompted to sign a transaction

Step 7: Install the PeerAuth Chrome Extension

For first-time users, you'll need to install the PeerAuth Extension that helps verify your payments:

  1. You'll see the "Install PeerAuth Extension" screen

  2. Click Add to Chrome to install the extension

Step 8: Make and confirm the Payment

  1. You'll see a QR code or payment instructions

  2. Send the exact amount to the specified recipient through your payment platform

  3. Make sure to use the correct currency (e.g., USD, EUR)

  4. Do not perform cross-currency swaps (on Revolut), as this can cause verification issues

  5. Return to ZKP2P

  6. Click the I have completed payment button

Step 9: Payment Verification Process

  1. You will be redirected to log in to the payment provider you have chosen

  2. Let PeerAuth have access to the page

  3. PeerAuth will automatically redirect you back to ZKP2P

Step 10: Select Your Payment for Verification

If you have multiple payments in your payment platform:

  1. The system will show your recent payments

  2. Select the correct payment that matches your ZKP2P order

  3. Click Verify Payment to continue

Step 11: Wait for Transaction Verification

  1. The system generates a zero-knowledge proof of your payment

  2. This process is private and secure

  3. Wait for the verification to complete (usually around 30 seconds)

Step 12: Receive Your USDC

  1. Once verified, you will be able to complete your order

  2. Click “Complete Order” and sign the transaction to receive the USDC or cryptocurrency

  1. Wait for the transaction to finish and use your USDC or cryptocurrency on-chain!

zkp2p.xyz