Prova de pagamento

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.

Common questions

O que é a USDCtoFiat?

A 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 negociações são liquidadas por contratos inteligentes não custodiais da ZKP2P na Base.

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 o gás da Base se aplique a ações onchain. O SDK de off-ramp é gratuito para integrar. Em preenchimentos delegados, a taxa de gestor de 0,10% da Delegate vem do USDC liberado para o comprador, não dos seus rendimentos em moeda fiduciária nem da sua taxa cotada. Analytics da Peerlytics, webhooks e créditos de API têm preços à parte.

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.