Cómo se crea una orden privada
- 01Crea un depósito normal en el contrato de Base desde Vender con tu importe, método de pago y divisa.
- 02Desde Depósitos, bloquea ese depósito a la wallet del comprador: una dirección, un ENS .eth o un nombre PNS .peer.
- 03La app adjunta el WhitelistPreIntentHook onchain, de modo que el contrato rechaza cualquier otra wallet.
- 04Obtienes un enlace en usdctofiat.xyz/d/<escrow>/<depositId> para enviárselo al comprador aprobado.
Por qué requiere más de una transacción
El createDeposit de EscrowV2 no admite un parámetro de lista blanca, así que la app adjunta el hook en una transacción posterior, una vez que el depósito existe. La restricción se aplica onchain, no en la interfaz.
| Contrato | Dirección |
|---|---|
| EscrowV2 | 0x777777779d229cdF3110e9de47943791c26300Ef |
| WhitelistPreIntentHook | 0xda023Ea0d789A41BcF5866F7B6BBd2CaDF9b79B8 |
Modelo de costes en un fill privado
Una orden privada tiene el mismo modelo de costes para el vendedor que un depósito delegado público: sin comisión de plataforma por crear la orden, gas de Base para las acciones onchain y sin deducción del fiat que recibes en la app de pago. La configuración de comisiones del lado del comprador puede variar según la ruta.