プライベート注文の作成方法
- 01売却タブで金額・支払い方法・通貨を指定して、通常のBaseコントラクトデポジットを作成します。
- 02デポジットタブから、そのデポジットを買い手のウォレット(アドレス、ENS .eth、PNS .peer 名)にロックします。
- 03アプリがWhitelistPreIntentHookをオンチェーンで付与し、コントラクトが他のすべてのウォレットを拒否します。
- 04承認済みの買い手に送る usdctofiat.xyz/d/<escrow>/<depositId> のリンクを取得します。
複数のトランザクションが必要な理由
EscrowV2のcreateDepositはホワイトリストパラメータを受け取らないため、デポジットが存在した後の追加トランザクションでアプリがフックを付与します。この制限はUIではなくオンチェーンで強制されます。
| コントラクト | アドレス |
|---|---|
| EscrowV2 | 0x777777779d229cdF3110e9de47943791c26300Ef |
| WhitelistPreIntentHook | 0xda023Ea0d789A41BcF5866F7B6BBd2CaDF9b79B8 |
プライベートフィルでのコストモデル
プライベート注文の売り手側コストモデルは、公開の委任デポジットと同じです。注文作成にプラットフォーム手数料はかからず、オンチェーン操作にBaseのガス代がかかり、支払いアプリで受け取るfiatからの控除もありません。買い手側の手数料設定はルートによって異なる場合があります。