A CoinJar nunca lhe pedirá a sua chave privada nem a sua frase-semente
A assinatura de mensagens utiliza apenas a mensagem e a assinatura resultante. A CoinJar nunca lhe pedirá a sua chave privada, frase-semente ou palavras de recuperação.
Como funciona
A CoinJar gera uma mensagem única que inclui a sua conta, o endereço que está a verificar e um código de utilização única (um nonce). Essa mensagem é assinada na sua carteira e, em seguida, a assinatura é colada novamente na CoinJar. Uma vez que a assinatura só pode ser produzida pela chave privada desse endereço, uma assinatura válida comprova que é o proprietário da carteira. A própria chave privada nunca sai do seu dispositivo.
Redes suportadas
Atualmente, o método de Assinatura digital da CoinJar é compatível com as seguintes redes:
- Arbitrum
- Avalanche C Chain
- Bitcoin
- Cardano
- Dogecoin
- Ethereum Classic
- Ethereum
- Litecoin
- Optimism
- Polygon
- Solana
Para quaisquer outras redes, verifique a sua carteira autocustodiada através dos métodos disponíveis, como o Teste Satoshi ou o Carregamento manual.
Passo 1: iniciar a verificação da carteira na CoinJar
- Inicie sessão na sua conta CoinJar e aceda a Mais > Livro de endereços.
- Para começar, clique no botão "+ Adicionar endereço".
- Introduza o endereço de criptomoeda que pretende verificar, juntamente com os outros campos obrigatórios.
- Selecione Assinatura digital como método de verificação.
- A CoinJar apresentará uma mensagem única com o seu endereço e um nonce de utilização única. Copie-a exatamente e não altere quaisquer caracteres, espaços ou quebras de linha.
Passo 2: assinar a mensagem com a sua carteira
Os passos exatos dependem da forma como pretende assinar a mensagem, seja através de um serviço Web ou de uma aplicação de carteira.
Utilizar um serviço Web
Etherscan (apenas Ethereum)
O Etherscan só pode ser utilizado para assinar mensagens na rede Ethereum.
- Visite o Etherscan e, em seguida, aceda a Mais → Serviços → Assinatura verificada.
- Escolha Assinar mensagem no canto superior direito da página.
- Quando lhe for solicitado, ligue a sua carteira através da MetaMask ou do WalletConnect. O WalletConnect permite-lhe utilizar outras carteiras compatíveis, como a Coinbase Wallet ou a Rainbow.
- Cole a mensagem exata e única fornecida pela CoinJar no campo Mensagem.
- Selecione Assinar mensagem e confirme na sua carteira.
- Copie o hash da assinatura resultante.
Quando o Etherscan apresentar essa opção, não é necessário publicar a mensagem assinada.
Solscan (apenas Solana)
O Solscan só pode ser utilizado para assinar mensagens na rede Solana.
- Visite o Solscan e, em seguida, aceda a Recursos → Assinatura verificada.
- Escolha Assinar mensagem no canto superior direito da página.
- Quando lhe for solicitado, ligue a sua carteira através da Phantom, MetaMask ou Ledger Wallet.
- Cole a mensagem exata e única fornecida pela CoinJar no campo Mensagem.
- Selecione Assinar e confirme na sua carteira.
- Copie o hash da assinatura resultante.
Quando o Solscan apresentar essa opção, não é necessário publicar a mensagem assinada.
Utilizar uma aplicação de carteira
MetaMask (Ethereum e cadeias EVM)
- Abra a MetaMask e selecione a conta que contém o endereço que está a confirmar.
- Abra a funcionalidade de assinatura. Para obter uma assinatura autónoma, utilize uma página de assinatura de confiança (como a ferramenta Assinar mensagem do Etherscan indicada acima) e ligue a MetaMask, ou assine através do pedido de verificação para o qual foi encaminhado.
- Cole a mensagem exata e única da CoinJar.
- Selecione Assinar e reveja a mensagem no pedido da MetaMask.
- Confirme e, em seguida, copie o hash da assinatura resultante.
Ledger (carteira de hardware)
A Ledger Live não permite assinar mensagens. Para assinar com o seu dispositivo Ledger, associe-o a uma carteira de software compatível:
- Ethereum e cadeias EVM (mais comum): utilize a MetaMask ligada ao seu Ledger.
- Bitcoin: utilize o Electrum ligado ao seu Ledger.
Utilizar o Ledger com a MetaMask (Ethereum e cadeias EVM)
- Ligue o seu Ledger à MetaMask e selecione a conta que contém o endereço.
- Siga os passos da MetaMask acima para abrir a funcionalidade de assinatura de mensagens e cole a mensagem.
- Quando selecionar Assinar, a MetaMask pedir-lhe-á que confirme no seu dispositivo Ledger.
- No seu Ledger, reveja cuidadosamente a mensagem e, em seguida, prima ambos os botões para confirmar.
- Copie o hash da assinatura resultante da MetaMask.
Utilizar o Ledger com o Electrum (Bitcoin)
- Abra o Electrum com a sua conta Ledger carregada.
- Aceda a Ferramentas → Assinar/verificar mensagem.
- Cole a mensagem da CoinJar no campo Mensagem.
- Introduza o endereço Bitcoin que está a confirmar no campo Endereço.
- Selecione Assinar e confirme a ação no seu dispositivo Ledger.
- Copie o hash da assinatura apresentado no Electrum.
Trezor (com o Trezor Suite)
- Abra o Trezor Suite e ligue o seu dispositivo.
- Aceda à conta da criptomoeda em causa.
- No menu da conta, selecione Assinar e verificar.
- Escolha Assinar mensagem.
- Cole a mensagem exata e única da CoinJar e selecione Assinar.
- Confirme a mensagem no seu dispositivo Trezor.
- Copie o hash da assinatura apresentado no Trezor Suite
Trust Wallet
A Trust Wallet não tem um menu autónomo de "assinar mensagem". Em vez disso, a assinatura é efetuada através de um serviço ligado utilizando o WalletConnect:
- Abra a página de assinatura para a qual foi encaminhado (para Ethereum, pode utilizar a ferramenta Assinar mensagem do Etherscan indicada acima) e escolha WalletConnect.
- Na Trust Wallet, aceda a Definições → WalletConnect e digitalize o código QR para estabelecer a ligação.
- Quando o pedido de assinatura aparecer na Trust Wallet, confirme que a mensagem corresponde à mensagem da CoinJar.
- Aprove o pedido de assinatura.
- Copie o hash da assinatura resultante da página de assinatura.
Outras carteiras
A maioria das carteiras modernas permite assinar mensagens, sendo esta funcionalidade frequentemente identificada como:
- Assinar mensagem
- Assinar mensagem de verificação
- Assinar e verificar
- Ferramentas > Assinar
Se não encontrar esta funcionalidade, consulte a documentação de ajuda do fornecedor da sua carteira. Se a sua carteira não permitir assinar mensagens, volte à CoinJar e utilize o Teste Satoshi ou o Carregamento manual.
Passo 3: enviar a assinatura para a CoinJar
- Volte ao ecrã Verificar propriedade da carteira na CoinJar.
- Cole o hash da assinatura no campo Colar resultado assinado.
- Selecione Verificar carteira.
A CoinJar validará a assinatura de imediato. Se for válida, o seu endereço será verificado e poderá começar imediatamente a efetuar transferências.
Se a verificação falhar
Verifique o seguinte:
- Copiou a assinatura completa, sem espaços adicionais nem caracteres em falta.
- Assinou a mensagem exata fornecida pela CoinJar, sem quaisquer alterações, incluindo espaços ou quebras de linha.
- Assinou com o mesmo endereço que introduziu na CoinJar. Uma assinatura efetuada com um endereço diferente da mesma carteira não corresponderá.
- Algumas carteiras de hardware apresentam apenas um hash da mensagem no ecrã durante a assinatura. Isto é normal e não indica qualquer problema.
Também pode alterar o método de verificação da sua carteira escolhendo o Teste Satoshi ou o método de Carregamento manual na aplicação CoinJar.