Как создаётся приватный ордер
- 01Создайте обычный депозит в контракте Base в разделе «Продать», указав сумму, способ оплаты и валюту.
- 02Во вкладке «Депозиты» закрепите депозит за кошельком покупателя: адрес, ENS .eth или PNS-имя .peer.
- 03Приложение прикрепляет WhitelistPreIntentHook ончейн, и контракт отклоняет любой другой кошелёк.
- 04Вы получаете ссылку usdctofiat.xyz/d/<escrow>/<depositId> для одобренного покупателя.
Почему требуется больше одной транзакции
createDeposit в EscrowV2 не принимает параметр белого списка, поэтому приложение прикрепляет хук в последующей транзакции после того, как депозит уже существует. Ограничение действует onchain, а не в интерфейсе.
| Контракт | Адрес |
|---|---|
| EscrowV2 | 0x777777779d229cdF3110e9de47943791c26300Ef |
| WhitelistPreIntentHook | 0xda023Ea0d789A41BcF5866F7B6BBd2CaDF9b79B8 |
Модель стоимости приватной сделки
У приватного ордера та же модель стоимости для продавца, что и у публичного делегированного депозита: нет платформенной комиссии за создание ордера, есть газ Base за onchain-действия и нет вычетов из фиата, который вы получаете в платёжном приложении. Конфигурация комиссии на стороне покупателя может различаться в зависимости от маршрута.