What non-custodial means here
Custody is about who can move your funds. In a custodial product, the operator holds your assets and decides when you can withdraw. In a non-custodial product, you sign every action from your own wallet and the rules live in a public contract, not in a company's internal ledger.
USDCtoFiat is non-custodial software. It never takes possession of your USDC and never receives your fiat. Your USDC is locked in ZKP2P's EscrowV2 contract on Base, and the contract releases it only when a buyer's payment is verified, or you withdraw it.
Custodial vs non-custodial off-ramp
| Dimension | Custodial exchange | Non-custodial (USDCtoFiat) |
|---|---|---|
| Who holds the USDC | The exchange | A public Base contract you control |
| Account onboarding | Mandatory KYC account | Connect a wallet, no account |
| Withdrawal control | Subject to holds and limits | Withdraw unfilled deposits anytime |
| Failure exposure | Insolvency, freeze, hack of custodian | Smart-contract and payment-app risk |
| Settlement visibility | Private internal ledger | Public onchain transactions |
How escrow replaces custody
- 01You lock USDC in the Base escrow contract by signing from your own wallet.
- 02A buyer signals an intent against your deposit and pays you directly in a payment app.
- 03Payment evidence is verified offchain and a signed attestation is checked onchain.
- 04The contract releases USDC to the buyer only after that proof clears.
- 05Anything unfilled stays withdrawable by you, with no custodial approval.
Where risk still lives
Non-custodial removes custodial risk; it does not remove every risk. The fiat leg runs on external payment apps that set their own limits, reviews, reversals, and account rules. Smart contracts carry their own code risk. And a buyer who starts but never completes payment can briefly tie up part of a deposit until the intent expires.
The honest framing: you trade away custodial counterparty risk and gain payment-app operational risk plus contract risk. For sellers who do not want a company holding their funds, that trade is usually worth it.