Pular para o conteúdo
Crypto Merchant

Conta

Segurança e recuperação

Como as moedas no Crypto Merchant são protegidas e como podem ser recuperadas se algo der errado.

Custódia

O Crypto Merchant é um serviço custodial. Guardamos as chaves da sua carteira pool e dos endereços de depósito e movemos as moedas de acordo com as suas instruções. Um livro-razão registra quais moedas pertencem a cada empresa.

Cada empresa tem a própria carteira pool, e não uma parte de uma hot wallet usada por todos. Os endereços do seu pool e os saldos on-chain em tempo real ficam na página Carteiras, com links para o explorador de blocos de cada rede.

Uma única frase de recuperação mestra

Todas as carteiras no Crypto Merchant são derivadas de uma única frase de recuperação mestra, usando os padrões abertos BIP-39 e BIP-44. Cada empresa tem o próprio número de conta sob essa frase, então os endereços e a contabilidade dela ficam separados dos de todas as outras empresas. As chaves não são separadas: quem tiver a frase consegue acessar todas as carteiras, e é por isso que ela é guardada como descrito abaixo.

O operador guarda uma cópia da frase em papel, offline. As moedas são enviadas por um computador de assinatura separado, mantido pelo operador, que armazena a frase apenas de forma criptografada. O site e seus servidores nunca guardam a frase nem nenhuma chave privada.

Se os servidores forem perdidos

Como todo endereço segue um caminho de derivação padrão, todos os endereços e suas chaves podem ser reconstruídos a partir da frase de recuperação em um hardware novo, mesmo que todos os servidores sejam perdidos.

A frase restaura as chaves, não os registros. Saldos, faturas e referências de clientes ficam no banco de dados da plataforma, que tem backup todos os dias. Os backups são testados: eles são restaurados em um banco de dados separado, e cada tabela e cada saldo contábil são comparados com os dados em produção.

Tokens falsos e tokens flash

Qualquer pessoa pode criar um token chamado “USDT” ou “USDC” e enviá-lo para qualquer endereço. Golpistas usam esses tokens de imitação, e transferências “flash” que aparecem em uma carteira mas nunca são liquidadas, para fazer parecer que um pagamento chegou. Nada disso consegue marcar um pagamento como pago no Crypto Merchant. Essas verificações valem para toda fatura, link de pagamento e página de checkout, de todas as empresas. Não há nada para ativar.

  • Os tokens são identificados pelo contrato oficial. Um pagamento em token só conta quando vem do contrato oficial listado abaixo (na Solana, o mint oficial). Nunca nos baseamos no nome, no símbolo ou no logo de um token, então um “USDT” de qualquer outro contrato é ignorado. Na Tron, só o contrato oficial TRC-20 conta, e os tokens TRC-10, que qualquer pessoa pode chamar de USDT, são ignorados.
  • Transações que falharam nunca contam. Uma transferência que falhou ou foi revertida na blockchain é ignorada, mesmo que apareça em um explorador de blocos.
  • Só pagamentos confirmados contam. Um pagamento só é creditado depois de ser confirmado pela rede. O número de confirmações de cada rede está em Moedas e redes. Um pagamento que é detectado mas nunca é confirmado, por exemplo uma transação de Bitcoin ou Litecoin que foi substituída (replace-by-fee) ou gasta duas vezes, é marcado como descartado e nunca é creditado. Depois disso, o endereço dele é desativado e nunca é entregue a outro cliente.
  • Pagamentos parciais de XRP. No XRP Ledger, um pagamento pode indicar um valor alto, mas entregar só uma pequena parte dele. Creditamos apenas o que foi realmente entregue (delivered_amount), nunca o valor que o pagamento indica. Tokens emitidos que se apresentam como XRP são rejeitados: só o XRP nativo conta.
  • Gram na TON. Só conta o Gram (GRAM) que realmente fica no endereço. Pagamentos que voltaram para o remetente são ignorados, assim como uma mensagem que apenas informa um valor no texto, como um falso aviso de token.

Contratos oficiais de tokens

Estes são os únicos contratos de token que o Crypto Merchant aceita. São os contratos publicados pela Tether para o USDT e pela Circle para o USDC. Em todas as redes, o USDC é o USDC nativo da Circle, e não uma versão via bridge, como o USDC.e. Esta lista vem do mesmo registro que os nossos monitores de pagamento usam, então ela sempre corresponde ao que eles verificam.

Se um cliente disser que pagou, mas o pagamento não estiver marcado como pago na sua página Pagamentos, procure a transação em um explorador de blocos. Compare o contrato do token com esta lista e verifique se a transação foi bem-sucedida e está confirmada. Não entregue mercadorias por um pagamento que não esteja marcado como pago.

Prova de reservas

A nossa página de prova de reservas é pública. A cada hora, para cada moeda, ela coloca o que devemos ao lado do que temos. O que devemos vem do livro-razão: saldos das empresas, partes reservadas para parceiros e reembolsos e resgates aguardando os clientes. O que temos é lido nas blockchains, nos nossos endereços de pool e de depósito. A página mostra a cobertura de cada moeda.

Todo endereço que guarda moedas é listado com um link para o explorador de blocos, sem dizer de quem é, e você pode baixar todos em um CSV. Os endereços do seu próprio pool estão na sua página Carteiras, então você pode encontrá-los na lista pública.

Os limites: é um retrato de um único momento, então moedas que estejam se movendo entre nossos endereços durante a verificação podem ser contadas com atraso. Mostra que as moedas existem, não como a plataforma é operada, e não é uma auditoria.

Domínio verificado

Um domínio verificado mostra aos clientes que a sua loja controla o domínio do site que ela indica. Depois de verificado, a sua página de checkout, os links de pagamento, as páginas de fatura e as páginas de reembolso o exibem ao lado do nome da sua loja, por exemplo shop.com · verificado, e as prévias de compartilhamento o incluem.

  1. 1

    Adicione o seu site em Dados da empresa, nas Configurações.

  2. 2

    Abra Configurações → Domínio verificado e copie o registro TXT. O valor dele é cryptomerchant-verification= seguido do seu próprio token.

  3. 3

    Adicione o registro nas suas configurações de DNS: no domínio do seu site, no domínio raiz (sem www.) ou em _cryptomerchant. seguido do seu domínio.

  4. 4

    Clique em Verificar. As alterações de DNS podem levar de alguns minutos a uma hora para aparecer.

Verificamos o registro novamente todos os dias. O selo é removido se o registro sumir ou se você alterar o seu site nas Configurações. Apenas consultamos registros DNS: nunca acessamos o seu site.

Ele comprova o controle do DNS do domínio, nada mais. Não é um endosso do Crypto Merchant nem uma verificação de identidade.

Proteja sua conta

  • Use uma senha forte que você não use em nenhum outro lugar. As senhas são armazenadas apenas como um hash seguro.
  • Ative o login em dois fatores com um app autenticador.
  • Dê a cada membro da equipe a função mais baixa de que ele precisa. Veja Funções da equipe.
  • Mantenha as chaves de API e os segredos de webhook no seu servidor e revogue qualquer chave que você ache que vazou.
  • Confira com atenção os endereços de saque. As transferências de cripto não podem ser revertidas.
  • Reembolse clientes com um link de reembolso, para que eles informem o próprio endereço, em vez de copiar um endereço de um chat.

Relatar um problema

Se você notar algo errado com sua conta ou com um pagamento, escreva para [email protected]. Nunca vamos pedir sua senha nem seus códigos de dois fatores.