A prova de pagamento é a ponte entre um app fiduciário e um contrato na Base.

O pagamento em moeda fiduciária de um comprador não pode ser visto diretamente por um contrato inteligente. A ZKP2P resolve essa lacuna verificando a evidência do pagamento offchain e entregando ao contrato um atestado assinado que ele pode conferir.

01

O que precisa ser provado

Para que um preenchimento seja liberado, a evidência do pagamento tem que corresponder à ordem. Os campos importantes são valor, moeda, destinatário, método de pagamento, horário e a intenção que está sendo cumprida.

O verificador não precisa publicar todo o histórico de pagamentos. Ele precisa de evidência autenticada suficiente para afirmar que este pagamento, deste valor, para este beneficiário, pertence a esta intenção.

02

Modelo de verificação atual

A ZKP2P V3 usa um serviço de atestado hospedado em TEE para os fluxos de pagamento suportados. O serviço executa a lógica de verificação dentro de um AWS Nitro Enclave, confere os dados de pagamento contra schemas tipados por plataforma e assina um PaymentAttestation EIP-712 depois que o pagamento corresponde.

Isso substituiu o antigo modelo zkTLS centrado no comprador em muitos fluxos porque a geração de prova no navegador era lenta, dependente de extensão e frágil quando as plataformas de pagamento mudavam suas interfaces web. O trade-off é explícito: execução atestada por hardware e builds reproduzíveis de enclave em vez de pedir a cada comprador que gere uma prova local.

03

TEE-TLS vs zkTLS legado

PerguntazkTLS legadoTEE-TLS
Onde a verificação rodaNavegador ou extensão do compradorServiço de atestado em Nitro Enclave
Experiência do compradorA geração de prova/extensão pode ser pesadaA evidência do pagamento é conferida no servidor dentro do enclave
Lógica de verificaçãoTemplates de provedor e correspondência de provaSchemas tipados e transformadores específicos por plataforma
Raiz de confiançaSistema de provas mais premissas de notary/proxyAtestado de hardware mais código de enclave auditado
Resultado onchainDados de liberação assinados ou verificadosPaymentAttestation EIP-712 conferido pelo verificador
04

Fronteiras de privacidade

  • Dados de pagamento pessoais não são publicados onchain.
  • A contraparte vê o identificador de pagamento necessário para concluir o pagamento.
  • A blockchain vê hashes, nullifiers, assinaturas, valores, endereços de contrato e eventos de liberação.
  • A USDCtoFiat não guarda sua conta em moeda fiduciária, não custodia suas chaves privadas e não pode reverter uma transferência em app de pagamento.

Perguntas comuns

O que é a USDCtoFiat?

USDCtoFiat coordena vendas sem custódia de Base USDC nativos para USD, EUR ou GBP por meio de contratos inteligentes ZKP2P. A elegibilidade do provedor de pagamento e as políticas da conta ainda se aplicam; o suporte técnico de rota não permite o uso de uma conta externa e Wise atualmente proíbe P2P recibos de venda criptografada.

A USDCtoFiat guarda os meus fundos?

Não. Você assina cada transação a partir da sua própria carteira. Seu USDC fica bloqueado 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 ações onchain exijam gas na Base. Nos preenchimentos delegados, a taxa de gestão de 0,10% do Delegate sai do USDC liberado ao comprador, não da sua receita em moeda fiduciária nem da taxa cotada.

Preciso de uma conta em corretora centralizada?

Nenhuma conta em corretora é necessária para usar a 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 limites da própria conta do app de pagamento continuam valendo.

Preciso passar por KYC?

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

A prova de pagamento é o mesmo que um print de tela?

Não. Um print é fácil de falsificar e exige julgamento humano. A ZKP2P verifica dados de pagamento autenticados e assina um atestado estruturado que o verificador onchain pode conferir.

A USDCtoFiat publica o histórico do meu app de pagamento?

Não. Dados de pagamento pessoais não são publicados onchain. O caminho de liberação usa hashes, nullifiers e atestados assinados em vez de publicar registros de pagamento completos.

Por que mencionar TEE em vez de fingir que tudo é zero-knowledge?

Porque a precisão importa. A ZKP2P já usou zkEmail e zkTLS historicamente, e a V3 usa atestado de pagamento hospedado em TEE para os fluxos suportados. O modelo de segurança é diferente, e os usuários merecem uma explicação precisa.