Come si crea un ordine privato
- 01Crea un normale deposito sul contratto Base in Vendi con importo, metodo di pagamento e valuta.
- 02Da Depositi, blocca quel deposito sul wallet dell'acquirente: un indirizzo, un ENS .eth o un nome PNS .peer.
- 03L'app collega il WhitelistPreIntentHook onchain, così il contratto rifiuta ogni altro wallet.
- 04Ottieni un link su usdctofiat.xyz/d/<escrow>/<depositId> da inviare all'acquirente approvato.
Perché serve più di una transazione
La funzione createDeposit di EscrowV2 non accetta un parametro di whitelist, quindi l'app collega l'hook in una transazione successiva, dopo che il deposito esiste. La restrizione è applicata onchain, non nella UI.
| Contratto | Indirizzo |
|---|---|
| EscrowV2 | 0x777777779d229cdF3110e9de47943791c26300Ef |
| WhitelistPreIntentHook | 0xda023Ea0d789A41BcF5866F7B6BBd2CaDF9b79B8 |
Modello di costi su un fill privato
Un ordine privato ha lo stesso modello di costi per il venditore di un deposito delegato pubblico: nessuna commissione di piattaforma per creare l'ordine, gas su Base per le azioni onchain e nessuna trattenuta sul fiat che ricevi nell'app di pagamento. La configurazione delle commissioni lato acquirente può variare in base alla route.