Como uma ordem privada é criada
- 01Crie um depósito normal no contrato da Base em Vender com seu valor, método de pagamento e moeda.
- 02Na aba Depósitos, trave esse depósito na carteira do comprador: um endereço, um ENS .eth ou um nome PNS .peer.
- 03O app anexa o WhitelistPreIntentHook onchain, então o contrato rejeita qualquer outra carteira.
- 04Você recebe um link em usdctofiat.xyz/d/<escrow>/<depositId> para enviar ao comprador aprovado.
Por que são necessárias mais de uma transação
O createDeposit do EscrowV2 não recebe um parâmetro de whitelist, então o app anexa o hook em uma transação subsequente depois que o depósito existe. A restrição é aplicada onchain, não na interface.
| Contrato | Endereço |
|---|---|
| EscrowV2 | 0x777777779d229cdF3110e9de47943791c26300Ef |
| WhitelistPreIntentHook | 0xda023Ea0d789A41BcF5866F7B6BBd2CaDF9b79B8 |
Modelo de custo em um preenchimento privado
Uma ordem privada tem o mesmo modelo de custo para o vendedor que um depósito delegado público: nenhuma taxa de plataforma para criar a ordem, gas na Base para ações onchain e nenhum desconto do fiat que você recebe no app de pagamento. A configuração de taxa do lado do comprador pode variar conforme a rota.