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.
USDTEthereum· Contrato
0xdAC17F958D2ee523a2206206994597C13D831ec7USDCEthereum· Contrato
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48USDTBNB Smart Chain· Contrato
0x55d398326f99059fF775485246999027B3197955USDCBNB Smart Chain· Contrato
0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580dUSDTPolygon· Contrato
0xc2132D05D31c914a87C6611C10748AEb04B58e8FUSDCPolygon· Contrato
0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359USDCBase· Contrato
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913USDTArbitrum One· Contrato
0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9USDCArbitrum One· Contrato
0xaf88d065e77c8cC2239327C5EDb3A432268e5831USDTTron· Contrato
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6tUSDCSolana· Mint
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1vUSDTSolana· Mint
Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB
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.
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
Adicione o seu site em Dados da empresa, nas Configurações.
- 2
Abra Configurações → Domínio verificado e copie o registro TXT. O valor dele é
cryptomerchant-verification=seguido do seu próprio token. - 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
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.
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.