USDCtoFiat FAQ.
Short answers for the questions that matter before you publish liquidity or build on the SDK.
Direct answers
What does USDCtoFiat do?
It lets sellers convert native USDC on Base into fiat received through supported payment apps.
Who controls the USDC?
The seller signs from their own wallet. The USDC sits in a public Base escrow contract until withdrawal or verified release.
What if I know the buyer?
Use a private OTC order to restrict the deposit to one buyer wallet.
What if proof fails?
Use manual release only after independently verifying the fiat payment in your own payment app.
Keep exploring
Common questions
What is USDCtoFiat?
USDCtoFiat lets you sell USDC on Base for money in Venmo, Cash App, Chime, Revolut, Wise, Zelle, PayPal, Monzo, N26, and Luxon. You keep control of your wallet, and trades settle through non-custodial ZKP2P smart contracts on Base.
Does USDCtoFiat hold my funds?
No. You sign every transaction from your own wallet. Your USDC is locked in a public Base contract and releases to the buyer only after their payment is proven. You can withdraw any unfilled deposit at any time.
What does it cost to sell?
Creating and managing a seller deposit is free, though Base gas applies to onchain actions. The offramp SDK is free to integrate. On delegated fills, Delegate's 0.10% manager fee comes from the USDC released to the buyer, not from your fiat proceeds or your quoted rate. Peerlytics analytics, webhooks, and API credits are priced separately.
Do I need a centralized exchange account?
No exchange account is required to use USDCtoFiat. You need a wallet holding USDC on Base and an account on the payment app you want to be paid in. The payment app's own account rules and limits still apply.
Do I need to complete KYC?
USDCtoFiat does not collect identity documents, hold your fiat, or hold your keys. The payment app you use still controls its own verification, limits, and account rules. USDC settlement happens through Base smart contracts, and we cannot change what Venmo, PayPal, Wise, Zelle, or your bank requires.
How fast does a deposit fill?
Fill speed depends on buyer demand for your payment method, currency, and rate. Liquid routes like USD via Venmo or Cash App, or EUR/GBP via Revolut or Wise, move fastest. You can withdraw unfilled deposits whenever you want.
Which payment methods are supported?
Venmo, Cash App, Chime, Zelle, Revolut, Wise, PayPal, Monzo, N26, and Luxon are supported. The wider ZKP2P protocol includes other methods such as Mercado Pago or Alipay; this app covers what is offered here.
Which currencies are supported?
USD, EUR, and GBP. USD reaches Venmo, Cash App, Zelle, and Chime; EUR and GBP reach Revolut, Wise, N26, Monzo, PayPal, and Luxon. The wider ZKP2P protocol reaches additional currencies.
Can I sell USDC without KYC?
USDCtoFiat does not collect identity documents or run a custodial account onboarding flow. Your payment app may still require verification, restrict accounts, or apply transfer limits.
Can I use USDC from Ethereum or Solana?
The sell flow uses native USDC on Base. Bridge or transfer USDC to Base before creating a sell deposit.
What happens if a payment app reverses a transfer?
Payment-app reversals are fiat-leg risk. The protocol cannot reverse external fiat transfers or mediate disputes after the fact, so sellers should use conservative limits and follow the safety checklist.
Does USDCtoFiat provide tax forms?
The app can generate a trade log or Tax Pack export where enabled, but it does not determine your tax treatment. Stablecoin sales can be taxable in many jurisdictions.
Can developers integrate the flow?
Yes. Use @usdctofiat/offramp for the productized seller flow. Use Peerlytics APIs when you need market data, analytics, orderbook reads, API keys, and webhooks.