Prova di pagamento

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.

Common questions

Cos'è USDCtoFiat?

USDCtoFiat ti permette di vendere USDC su Base per denaro su Venmo, Cash App, Chime, Revolut, Wise, Zelle, PayPal e Monzo. Mantieni il controllo del tuo wallet e gli scambi vengono regolati tramite smart contract ZKP2P non custodial su Base.

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 da venditore è gratuito, anche se le azioni onchain comportano il gas di Base. L'SDK offramp è gratuito da integrare. Sui fill delegati, la commissione di gestione dello 0.10% di Delegate è prelevata dagli USDC rilasciati all'acquirente, non dai tuoi proventi in fiat né dal tuo tasso quotato. Le analitiche Peerlytics, i webhook e i crediti API hanno un prezzo separato.

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.