Pagamento protetto (Escrow)

Due modi di pagare per ogni prodotto: diretto o protetto. Il venditore abilita l'escrow, il compratore sceglie.

Come funziona

Pagamento Diretto

Il compratore paga, i soldi vanno subito al venditore. Veloce, no attese. Per chi si fida.

Pagamento con Firma

Il compratore paga, i soldi restano bloccati nel contratto. Solo dopo la firma del compratore, il venditore riceve il pagamento.

Flusso Escrow (passo passo)

  1. Venditore abilita: sul suo XKEY product, attiva "Richiedi firma ricevuta" (requireReceipt)
  2. Compratore paga: sceglie "Paga con Firma" nella dapp. I fondi vanno al contratto Escrow (separato dal Core)
  3. Compratore riceve: il venditore consegna il prodotto
  4. Compratore firma: chiama confirmReceipt() sul contratto Escrow
  5. Venditore incassa: 97.5% al venditore, 2.5% alla tesoreria. Il contratto Escrow chiama il Core per aggiornare le statistiche

Se il compratore NON firma?

Dopo 180 giorni, chiunque puo' chiamare treasuryClaim() e i fondi vanno alla tesoreria del protocollo. Il venditore non riceve nulla. E' l'incentivo per entrambi a completare la transazione.

Cosa significa per te
  • Venditore: decidi tu se un prodotto richiede la firma o no. Puoi avere prodotti a fiducia e prodotti protetti nello stesso wallet.
  • Compratore: se il venditore ha abilitato l'escrow, puoi scegliere tu se usarlo o pagare diretto.
  • Entrambi: l'escrow e' opzionale. Non e' imposto a nessuno.