Ordens privadas

Ordens privadas de USDC para uma carteira de comprador.

O modo privado restringe um depósito a uma carteira de comprador e te dá um link para compartilhar. Use quando você já conhece o comprador e não quer deixar a ordem aberta para todos.

01

Como uma ordem privada é criada

  1. 1O app cria um depósito de contrato normal na Base com o seu valor, método de pagamento e moeda.
  2. 2Ele adiciona a carteira do comprador ao WhitelistPreIntentHook.
  3. 3Ele anexa esse hook ao depósito, de modo que o contrato rejeita qualquer outra carteira.
  4. 4Você recebe um link em otc.usdctofiat.xyz/d/<escrow>/<depositId> para enviar ao comprador aprovado.
02

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.

ContratoEndereço
EscrowV20x777777779d229cdF3110e9de47943791c26300Ef
WhitelistPreIntentHook0xda023Ea0d789A41BcF5866F7B6BBd2CaDF9b79B8
03

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.

Restrito onchain

Uma carteira pode preenchê-la. Todas as outras são rejeitadas.

Uma ordem privada é um depósito de contrato na Base com um hook de whitelist anexado. O contrato rejeita qualquer carteira que não seja a do comprador aprovado.

O createDeposit não recebe parâmetro de whitelist, então o hook é anexado em uma transação subsequente.

EscrowV20x777777779d229cdF3110e9de47943791c26300Efdepósito e anexação do hook
WhitelistPreIntentHook0xda023Ea0d789A41BcF5866F7B6BBd2CaDF9b79B8controla as trades do comprador
Link de compartilhamentootc.usdctofiat.xyz/d/<escrow>/<depositId>um comprador, uma URL

Common questions

O que é o USDCtoFiat?

O USDCtoFiat permite que você venda USDC na Base por dinheiro no Venmo, Cash App, Chime, Revolut, Wise, Zelle, PayPal e Monzo. Você mantém o controle da sua carteira, e as trades são liquidadas por meio de contratos inteligentes não custodiais da ZKP2P na Base.

O USDCtoFiat guarda meus fundos?

Não. Você assina cada transação a partir da sua própria carteira. Seu USDC fica travado em um contrato público na Base e só é liberado para o comprador depois que o pagamento dele é comprovado. Você pode sacar qualquer depósito não preenchido a qualquer momento.

Quanto custa vender?

Criar e gerenciar um depósito de vendedor é gratuito, embora o gas da Base se aplique a ações onchain. O SDK de offramp é gratuito para integrar. Em preenchimentos delegados, a taxa de gerente de 0,10% da Delegate sai do USDC liberado ao comprador, não dos seus rendimentos em fiat nem da sua taxa cotada. Os analytics, webhooks e créditos de API da Peerlytics têm preços separados.

Preciso de uma conta em uma exchange centralizada?

Nenhuma conta em exchange é necessária para usar o USDCtoFiat. Você precisa de uma carteira com USDC na Base e de uma conta no app de pagamento em que quer ser pago. As regras e os limites da própria conta do app de pagamento continuam valendo.

Preciso completar o KYC?

O USDCtoFiat não coleta documentos de identidade, não guarda seu fiat nem suas chaves. O app de pagamento que você usa continua controlando sua própria verificação, limites e regras de conta. A liquidação do USDC acontece por meio de contratos inteligentes da Base, e não podemos mudar o que o Venmo, o PayPal, a Wise, o Zelle ou o seu banco exigem.

Alguém mais pode preencher uma ordem OTC privada?

Não. O depósito é restrito à carteira do comprador aprovado por meio do hook de whitelist, aplicado pelo contrato na Base. Qualquer outra carteira é rejeitada onchain.