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
Powered by GitBook
On this page
  • When to Manually Release Funds
  • How to Verify Buyer Payments
  • How to Manually Release Funds
  • Best Practices for Manual Releases
  • Warning Signs of Fraudulent Release Requests
  1. User Guides
  2. For Sellers

Handling Manual Releases as a Seller

PreviousHow to Update USDC Conversion RatesNextTradingView Links for Setting Conversion Rates

Last updated 1 month ago

When to Manually Release Funds

As a seller, you may receive Telegram messages from buyers who couldn't complete automatic verification. 99% of the time as a seller you do not need to interact with the buyer.

This may happen in one of these scenarios:

  1. Buyer sends the wrong amount. You must choose whether to accept the payment or refund him fiat and ask him to try again

  2. Buyer sends the wrong currency (e.g. USD vs EUR).

  3. Buyer sends correct amount and currency but is unable to complete proof generation (the ZKP2P team will also look into this)

You should ONLY consider manual release when:

  • The buyer provides proof of payment that matches an active order. And you are willing to release funds potentially at a loss if the wrong amount or currency is sent.

  • The payment amount, currency, and timing align with an order in your deposit

  • You can verify the payment was received in your payment platform account

Alternatively, you can send the money back to the buyer and ask them to send the correct amount to complete the order on their own

How to Verify Buyer Payments

  1. Check Your Payment Platform

    1. Log in to your chosen payment platform

    2. Verify you received a payment matching the buyer's description

    3. Check the exact amount, currency, and timing

    4. If using Revolut or a similar platform, you may need to refresh your transactions list

  2. Cross-Reference with ZKP2P

    1. In ZKP2P, go to your deposit details

    2. Find the specific order in question

    3. Verify the amount, currency, and buyer address match what's being claimed

    4. Note the "Locked" amount should match the payment being discussed

  1. Request Appropriate Verification

    1. Ask the buyer to send a screenshot of their payment confirmation

    2. For security, you might ask for specific details that only the legitimate payer would know

    3. Verify the payment time matches when the order was created

How to Manually Release Funds

  1. Navigate to the Specific Order

    1. Go to your deposit details page in ZKP2P

    2. Find the order in question (check order amount and buyer address)

    3. Click the "Release" button next to the order

  1. Confirm the Release

    1. A "Release Funds" screen will appear

    2. Review the warning message explaining that this bypasses verification

    3. Confirm you're releasing the correct amount to the correct buyer

  1. Sign the Transaction

    1. Click "Submit Transaction"

    2. Approve the transaction in your wallet

    3. Wait for the transaction to be confirmed on the Base Network

  2. Communicate with the Buyer

    1. Inform the buyer once you've released the funds

    2. Provide the transaction hash if available

    3. Let them know the USDC should appear in their wallet shortly

Best Practices for Manual Releases

  • Keep Detailed Records: Note down details of each manual release

  • Be Cautious: Only release funds when you're 100% certain the payment is legitimate

  • Set Expectations: Let buyers know your typical response times for manual releases

  • Create a Verification Routine: Develop a consistent process for verifying payments

  • Monitor Your Deposits: Regularly check for locked funds that might need manual intervention

Warning Signs of Fraudulent Release Requests

Be alert for these red flags:

  • Buyer cannot provide proper payment confirmation screenshots

  • Payment amount doesn't exactly match the locked amount in ZKP2P

  • Buyer is extremely pushy or demanding immediate release

  • Multiple people claiming the same transaction

  • Unusual timing or circumstances around the payment