Off-ramp models
| Model | How it works | Primary risk |
|---|---|---|
| P2P smart contract | Lock USDC, receive payment from a buyer | Buyer demand and app limits |
| Exchange | Custody USDC, sell, withdraw fiat | Custodial holds and account limits |
| OTC | Brokered counterparty settlement | Minimums and onboarding |
| Card | Spend against a stablecoin balance | Fees and availability |
How the P2P smart-contract flow works
- 01You lock USDC in the ZKP2P contract on Base and choose a payment app, currency, and payout handle.
- 02A buyer chooses your deposit and starts the trade onchain.
- 03The buyer pays you directly through the payment app you selected.
- 04Once payment is proven, the contract releases your USDC to the buyer.
Why settlement on Base is verifiable
Every deposit, buyer trade, and release is a transaction on Base. You can inspect the flow yourself instead of trusting a private dashboard.