私密订单是如何创建的
- 01在“出售”中按你的金额、支付方式和币种创建一笔普通的 Base 合约存款。
- 02在“存款”标签页将该存款锁定给买家钱包:地址、ENS .eth 或 PNS .peer 名称。
- 03应用在链上附加 WhitelistPreIntentHook,合约会拒绝其他所有钱包。
- 04你会获得 usdctofiat.xyz/d/<escrow>/<depositId> 链接,发送给获批买家。
为什么需要不止一笔交易
EscrowV2 的 createDeposit 不接受白名单参数,因此应用会在存款存在之后,用一笔后续交易附加该 hook。该限制在链上强制执行,而非在 UI 层。
| 合约 | 地址 |
|---|---|
| EscrowV2 | 0x777777779d229cdF3110e9de47943791c26300Ef |
| WhitelistPreIntentHook | 0xda023Ea0d789A41BcF5866F7B6BBd2CaDF9b79B8 |
私密成交的成本模型
私密订单与公开委托存款的卖家成本模型相同:创建订单无平台费,链上操作需支付 Base gas,且不会从你在支付应用中收到的法币里扣除。买家侧的费用配置可能因路径而异。