What USDC to fiat means
Fiat is government-issued money: dollars in Venmo or a bank account, euros in Revolut, pounds in Monzo. USDC is a dollar-pegged stablecoin on public networks. Converting USDC to fiat is the trade between the two — someone takes your USDC and you get spendable money where you actually need it.
There are two ways to make that trade. Hand your USDC to a custodial venue, let it sell on your behalf, and withdraw to a bank. Or sell it directly to another person, which is what USDCtoFiat does — with a public Base smart contract enforcing the trade instead of trust.
How the conversion works
- 01Connect a wallet holding native USDC on Base and open the sell flow.
- 02Choose a payment app, currency, and amount, enter your payout identifier, and create the deposit in the ZKP2P escrow.
- 03A buyer takes the deposit and pays you directly in the payment app you chose.
- 04Their payment is verified, and the contract releases the USDC to the buyer. Anything unfilled stays withdrawable by you.
Payment methods and currencies
| Method | Currencies | Payout handle |
|---|---|---|
| USD | Venmo username | |
Cash App | USD | Cashtag |
Chime | USD | $ChimeSign |
Zelle | USD | Bank-registered email |
Revolut | EUR, GBP, USD | Revtag |
Wise | EUR, GBP, USD | Not recommended: Wise prohibits P2P crypto-sale receipts |
| USD, EUR, GBP | PayPal.me; crypto-payment preapproval may be required | |
| GBP | monzo.me; personal-account rules apply |
What it costs vs an exchange
Selling on USDCtoFiat has no platform fee: you pay Base gas on onchain actions, and on delegated fills a 0.10% manager fee comes out of the USDC released to the buyer — not out of the fiat that lands in your payment app or the rate you were quoted.
A centralized exchange route usually stacks three costs: a trading or conversion fee, the venue's own spread, and a fiat withdrawal fee — plus the days a bank withdrawal can take to clear.
| Cost | USDCtoFiat | Centralized exchange |
|---|---|---|
| Sell fee | None to create or manage a deposit | Trading or conversion fee set by the venue |
| Spread | Delegated, oracle-tracked rate near market | Venue spread on the fiat pair |
| Payout | Direct payment-app transfer from the buyer | Bank withdrawal, often with its own fee |
| Gas | Base gas on onchain actions | Network fee to deposit USDC |
Paying business expenses from USDC
If your business earns in USDC — client invoices, onchain revenue, or DAO contributor pay — the expenses side may still run on fiat. Converting USDC on your own schedule can keep operating funds out of a custodial exchange account, but the receiving account must explicitly permit the business use and crypto-related payment.
Every fill settles through public Base contracts, so the conversion history behind your books is verifiable. When it is time to reconcile, the app exports a full trade log or a Tax Pack at usdctofiat.xyz/tax, including US Schedule C and UK SA103S self-employment templates.
- Choose an account type that explicitly permits your business and crypto-related transfer.
- US bank payments: eligible small-business Zelle accounts can receive USD, subject to the bank's rules.
- For regulated venues, compare direct stablecoin conversion and bank withdrawal before using P2P.
- One known counterparty: a private OTC order restricts the deposit to a single approved buyer wallet.




