La prova di pagamento è il ponte tra un'app fiat e un contratto su Base.

Il pagamento in fiat di un acquirente non può essere visto direttamente da uno smart contract. ZKP2P colma quel divario verificando la prova del pagamento offchain e fornendo al contratto un'attestazione firmata che può controllare.

01

Cosa deve essere comprovato

Affinché un fill venga rilasciato, la prova del pagamento deve corrispondere all'ordine. I campi importanti sono importo, valuta, destinatario, metodo di pagamento, tempistica e l'intent che viene soddisfatto.

Il verificatore non ha bisogno di pubblicare l'intera cronologia dei pagamenti. Ha bisogno di prove autenticate sufficienti per affermare che questo pagamento, per questo importo, a questo beneficiario, appartiene a questo intent.

02

Modello di verifica attuale

ZKP2P V3 usa un servizio di attestazione ospitato in un TEE per i flussi di pagamento supportati. Il servizio esegue la logica di verifica all'interno di un AWS Nitro Enclave, controlla i dati di pagamento rispetto a schemi tipizzati per piattaforma e firma una PaymentAttestation EIP-712 dopo che il pagamento corrisponde.

Questo ha sostituito il vecchio modello zkTLS incentrato sull'acquirente per molti flussi, perché la generazione della prova lato browser era lenta, dipendente dall'estensione e fragile quando le piattaforme di pagamento cambiavano le proprie interfacce web. Il compromesso è esplicito: esecuzione attestata dall'hardware e build dell'enclave riproducibili invece di chiedere a ogni acquirente di generare una prova locale.

03

TEE-TLS vs zkTLS legacy

DomandazkTLS legacyTEE-TLS
Dove viene eseguita la verificaBrowser o estensione dell'acquirenteServizio di attestazione su Nitro Enclave
UX dell'acquirenteLa generazione di estensione/prova può essere pesanteLa prova del pagamento viene verificata lato server all'interno dell'enclave
Logica di verificaTemplate del provider e abbinamento della provaSchemi tipizzati e trasformatori specifici per piattaforma
Radice di fiduciaSistema di prova più assunzioni su notary/proxyAttestazione hardware più codice dell'enclave verificato
Risultato onchainDati di rilascio firmati o verificatiPaymentAttestation EIP-712 controllata dal verificatore
04

Confini di privacy

  • I dati di pagamento personali non vengono pubblicati onchain.
  • La controparte vede l'identificativo di pagamento necessario per completare il pagamento.
  • La chain vede hash, nullifier, firme, importi, indirizzi dei contratti ed eventi di rilascio.
  • USDCtoFiat non detiene il tuo account fiat, non custodisce le tue chiavi private e non può annullare un trasferimento via app di pagamento.

Domande frequenti

Cos'è USDCtoFiat?

USDCtoFiat coordina vendite non-custodial di USDC nativo su Base in cambio di USD, EUR o GBP tramite gli smart contract ZKP2P. Restano valide l’idoneità richiesta dal fornitore di pagamento e le sue regole dell’account; il supporto tecnico di un percorso non autorizza l’uso di un account esterno e Wise vieta attualmente gli incassi da vendite P2P di criptovalute.

USDCtoFiat detiene i miei fondi?

No. Firmi ogni transazione dal tuo wallet. I tuoi USDC sono bloccati in un contratto pubblico su Base e vengono rilasciati all'acquirente solo dopo che il suo pagamento è comprovato. Puoi prelevare in qualsiasi momento qualsiasi deposito non riempito.

Quanto costa vendere?

Creare e gestire un deposito venditore è gratuito, salvo il gas di Base per le azioni onchain. Nei riempimenti delegati, la commissione di gestione dello 0,10% di Delegate viene prelevata dagli USDC rilasciati all’acquirente, non dai tuoi proventi fiat né dal tasso quotato.

Mi serve un account su un exchange centralizzato?

Non è richiesto alcun account exchange per usare USDCtoFiat. Ti serve un wallet con USDC su Base e un account sull'app di pagamento in cui vuoi essere pagato. Restano valide le regole e i limiti dell'app di pagamento stessa.

Devo completare il KYC?

USDCtoFiat non raccoglie documenti d'identità, non detiene i tuoi fiat e non detiene le tue chiavi. L'app di pagamento che usi controlla comunque le proprie verifiche, i limiti e le regole dell'account. Il regolamento degli USDC avviene tramite smart contract su Base, e non possiamo modificare ciò che Venmo, PayPal, Wise, Zelle o la tua banca richiedono.

La prova di pagamento è la stessa cosa di uno screenshot?

No. Uno screenshot è facile da falsificare e richiede un giudizio umano. ZKP2P verifica dati di pagamento autenticati e firma un'attestazione strutturata che il verificatore onchain può controllare.

USDCtoFiat pubblica la cronologia della mia app di pagamento?

No. I dati di pagamento personali non vengono pubblicati onchain. Il percorso di rilascio usa hash, nullifier e attestazioni firmate anziché pubblicare i record completi dei pagamenti.

Perché menzionare il TEE invece di fingere che tutto sia a conoscenza zero?

Perché la precisione conta. ZKP2P ha usato storicamente zkEmail e zkTLS, e la V3 usa l'attestazione di pagamento ospitata in un TEE per i flussi supportati. Il modello di sicurezza è diverso, e gli utenti meritano una spiegazione precisa.