Skip to main content

How to Provide Liquidity and Sell USDC

How to provide liquidity on ZKP2P.

Step 1: Navigate to ZKP2P

Visit https://peer.xyz in your browser.

Provide Step 1

Step 2: Check Current Market Rates

  • Click on the Liquidity tab in the main navigation bar
  • Review current spreads and rates for the currencies you're interested in
  • Pay attention to available liquidity and limits for each option

Provide Step 2

Step 3: Add Liquidity

  • Click the add liquidity button on the top right hand side of the Order Book

Provide Step 3

You can also click the Sell button on the toolbar

Provide Step 3

Step 4: Connect

  • The platform will prompt you to connect your wallet
  • Select your preferred wallet (Rabby, MetaMask, etc.) or log in via email, Twitter, or Google
  • Approve the connection request in your wallet

Step 5: Fund Account with USDC on Base

  • Ensure you have sufficient USDC tokens on the Base Network by checking in the top right hand corner.

Provide Step 5

- If you don't have enough USDC, see the guide to depositing from any chain.

Step 6: Create New Deposit

  • Click the New Deposit button

Provide Step 6

Step 7: Deposit USDC to Sell

  • Click Max to deposit your full USDC balance or type a custom amount

Provide Step 7

Step 8: Select Primary Payment Platform

Choose your preferred platform from the dropdown:

  • Venmo (USD Only)
  • Cash App (USD Only)
  • Zelle (USD Only)
  • Revolut (Multi Currency)
  • Wise (Multi Currency)
  • Mercado Pago (ARS Only)
  • PayPal (Multi Currency)
  • Monzo (GBP Only)
  • N26 (EUR Only)
  • Alipay (CNY Only)
  • Chime (USD Only)
  • Luxon (USD, EUR, GBP)

Provide Step 9

Step 9: Enter Payee Details

Enter your username/account details for the selected platform:

  • Venmo Username
  • Cash App Cashtag
  • Zelle Email
  • Revolut Revtag
  • Wise Wisetag
  • Mercado Pago CVU
  • PayPal.me Username (e.g. yourusername, omit the paypal.me/ prefix)
  • Monzo.me Username
  • N26 IBAN
  • Alipay ID
  • Chime $ChimeSign
  • Luxon Email

🔍 Double-check accuracy — these details are how buyers send you money.

PeerAuth Extension Required for PayPal

PayPal requires identity verification through the Peer extension 0.6.0 or newer. When you select PayPal, you will be prompted to complete extension-based verification before your deposit goes live. This is the same flow used for Wise. Enter your PayPal.me username (no paypal.me/ prefix) — maker identity is now keyed off the normalized PayPal.me username, not your email.

PayPal Business Accounts Not Supported for Deposits

Deposits must use a personal PayPal account. PayPal Business accounts cannot register as makers — extension registration fails because Business accounts redirect to a different page during PeerAuth verification.

Note: Buyers (takers) CAN pay you from a PayPal Business account — they pick "Business" in the "PayPal account type" selector at verification time. This restriction only affects the maker/deposit side.

Provide Step 10

Step 10: Set Exchange Rates

  • Enter how much you want to sell your USDC for in each currency
  • Adjust based on what you observed in Step 2
  • You can see your percentage spread in the middle column
    • Green is above market rate, Grey is close to market rate, and Red is below market rate.

💡 Consider:

  • Market demand
  • Competitive rates
  • Desired profit margin

View the guide on optimal currency conversion rates for more tips.

Provide Step 11

Step 11: Add Secondary Payment Platform (Optional)

  • Click Add Payment in the top right hand corner, if you want to accept multiple payment methods
  • Repeat Steps 8–10 for the new platform

Provide Step 12

Step 12: Configure Order Limits (Optional)

Default order limits are applied automatically:

  • Deposits of 101 USDC or less set the minimum order to roughly 5% of the deposit
  • Deposits above 101 USDC set the minimum order to 101 USDC
  • The maximum order always defaults to the full deposit amount

To override either limit, click Order Limits and enter your own values.

Provide Step 13

Step 13: Review your details

  • Are my tags correct?
  • Are my spreads what I expected?
  • What proceeds can I expect from providing liquidity?

If all details are correct you can continue with your transaction!

Provide Step 14

Step 14: Approve & Deposit into Vault

  • Click Approve
  • After approval, confirm the deposit transaction
  • Gas is sponsored if you sign in with Socials
  • Wait for confirmation (10–20 seconds)

Provide Step 15

Step 15: Monitor Your Deposit

  • Go to the Sell tab
  • You’ll see your active deposit showing:
    • Total amount
    • Remaining balance
    • Accepted currencies/platforms
    • Current status

Provide Step 17 Provide Step 17a


💡 Important Tips

Setting Optimal Rates

  • Check the Spread column in the Liquidity tab
  • Lower spreads (0.5–1%) = faster fills, less profit
  • Higher spreads (1–3%) = slower fills, more profit

Security Best Practices

  • Start with a small deposit
  • Never share your wallet seed phrase
  • Always double-check transaction details
  • Use separate payment accounts for ZKP2P for clean tracking

Troubleshooting

  • Long pending? Check gas — you need ETH on Base
  • Deposit not appearing? Refresh or reconnect wallet
  • Still stuck? Join Peer Telegram for help
  • Want order alerts? Set them up in Notifications and Alerts

➡️ Next: How to Update USDC Conversion Rates