> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pesapay.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Sell USDC

> Lock your USDC, get paid in local money, and release only when the payment is proven.

When you sell, your USDC goes into escrow and an LP pays you in local money. The LP proves their payment to you. Only then does the escrow release your USDC to the LP.

<Steps>
  <Step title="Add where you want to be paid">
    Enter your Wise or bank account details. The app turns them into a hash on your phone. Only the hash goes on-chain; your details stay off-chain.
  </Step>

  <Step title="Lock your USDC">
    Choose an amount and a minimum rate, and pick an LP. Your USDC moves into escrow, and only the LP you chose can take the order.
  </Step>

  <Step title="The LP pays you">
    The LP opens the order and sends the payment to your account.
  </Step>

  <Step title="The LP proves the payment">
    The LP's phone proves the completed outgoing transfer to your account, for the exact amount and with the order's reference. The escrow then releases your USDC to the LP.
  </Step>
</Steps>

## Good to know

* **The LP proves, not you.** You do not need to sign in to anything to receive money.
* **If the money arrives but the proof fails,** you can release the order to the LP yourself.
* **If the LP never pays,** the order expires after its settle-by time and your USDC returns to you.
* **Bank payouts can bounce.** A bank transfer can be reported as sent and still be returned later. Check that the money arrived before you rely on it. Orders are capped at \$20 during the pilot.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.