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.