Ir para o conteúdo principal

Tutorial do Gerador de Endereços: Derive Endereços Cripto

Toda transação de criptomoeda exige um endereço — um identificador único que funciona como um número de conta bancária. Mas, ao contrário de contas bancárias, endereços cripto são derivados matematicamente de chaves privadas, que por sua vez são derivadas da sua frase-semente. O Gerador de Endereços do SafeSeed permite fazer essa derivação diretamente no navegador, dando visibilidade total de como suas carteiras geram endereços e permitindo verificar se sua frase-semente de backup produz os endereços esperados.

Experimente Agora

Derive endereços para mais de 15 blockchains em safeseed.app/tools/address-generator/ — totalmente client-side, funciona offline.

Por Que Você Precisa de um Gerador de Endereços

Você pode se perguntar: se sua carteira já gera endereços, por que precisaria de uma ferramenta separada? Existem vários motivos convincentes.

Verificação de Carteira

Quando você configura uma hardware wallet com uma frase-semente, confia que o dispositivo deriva corretamente os endereços a partir dessa semente. Mas como ter certeza? O Gerador de Endereços permite verificar a derivação de forma independente. Insira sua frase-semente no SafeSeed (em uma máquina air-gapped) e confirme que os endereços correspondem ao que sua hardware wallet mostra.

Recuperação de Carteira

Se sua hardware wallet for perdida ou danificada, você precisa recuperar seus fundos usando sua frase-semente. Mas e se o novo software de carteira que você usar gerar endereços diferentes? Carteiras diferentes podem usar caminhos de derivação diferentes (BIP-44, BIP-49, BIP-84). O Gerador de Endereços ajuda a explorar caminhos diferentes para encontrar onde estão seus fundos.

Pré-geração de Endereços de Recebimento

Para usuários focados em privacidade, pode ser útil pré-gerar um lote de endereços de recebimento a partir da sua semente sem conectar sua hardware wallet. O Gerador de Endereços pode produzir uma lista de endereços ao longo de um caminho de derivação, que você pode compartilhar conforme necessário.

Carteiras Watch-Only

Ao inserir uma chave pública estendida (xpub/ypub/zpub) em vez de uma frase-semente, você pode derivar endereços sem expor suas chaves privadas. Essa é a base das carteiras watch-only, que podem monitorar saldos e gerar endereços de recebimento, mas não podem gastar fundos.

Entendendo a Derivação de Endereços

Antes de usar a ferramenta, é útil entender os conceitos por trás dela.

Da Semente ao Endereço

A jornada da frase-semente ao endereço segue uma cadeia bem definida:

Seed Phrase (BIP-39)
↓ PBKDF2
Master Seed (512 bits)
↓ BIP-32
Master Key (xprv)
↓ BIP-44 Path
Child Private Key
↓ Elliptic Curve
Child Public Key
↓ Hash + Encoding
Address

Cada etapa é determinística — a mesma entrada sempre produz a mesma saída. Isso torna a recuperação de carteira possível: enquanto você tiver a frase-semente (e souber o caminho de derivação), poderá regenerar cada chave e endereço.

Caminhos de Derivação BIP-44

O BIP-44 define uma estrutura padrão para organizar chaves:

m / purpose' / coin_type' / account' / change / address_index
NívelDescriçãoExemplo
mChave mestraRaiz da árvore
purpose'Padrão BIP44' (Legacy), 49' (SegWit), 84' (Native SegWit), 86' (Taproot)
coin_type'Criptomoeda0' (Bitcoin), 60' (Ethereum), 2' (Litecoin)
account'Índice da conta0' (primeira conta), 1' (segunda conta)
changeCadeia externa/interna0 (recebimento), 1 (troco)
address_indexNúmero do endereço0, 1, 2, ...

O apóstrofo (') indica derivação hardened, que impede que chaves filhas sejam usadas para derivar a chave pai. Esse é um recurso crítico de segurança.

Formatos de Endereço (Bitcoin)

O Bitcoin evoluiu por vários formatos de endereço, cada um com recursos diferentes:

FormatoPrefixoPurpose do CaminhoNível de TaxaExemplo
Legacy (P2PKH)144'Mais alta1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
SegWit (P2SH-P2WPKH)349'Média3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Native SegWit (P2WPKH)bc1q84'Baixabc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Taproot (P2TR)bc1p86'Mais baixabc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297

O Gerador de Endereços permite selecionar qual formato derivar, para combinar com o que sua carteira usa.

Passo a Passo: Derivando Endereços a partir de uma Frase-Semente

Passo 1: Abra o Gerador de Endereços

Acesse safeseed.app/tools/address-generator/ no seu navegador.

Nota de segurança: se você for inserir uma frase-semente que protege fundos reais, siga o Guia de Uso Offline e use a ferramenta em um computador air-gapped.

Passo 2: Insira Sua Frase-Semente

No campo de entrada, digite sua frase mnemônica BIP-39 de 12 ou 24 palavras. A ferramenta valida a frase em tempo real:

  • Indicador verde: frase BIP-39 válida (checksum correto)
  • Indicador vermelho: frase inválida (palavra não está na lista BIP-39 ou checksum incompatível)

Se aparecer erro de validação, causas comuns incluem:

  • Palavra escrita incorretamente (verifique a wordlist BIP-39)
  • Palavras em ordem errada
  • Palavra faltando
  • Espaços ou caracteres extras

Passo 3: (Opcional) Insira uma Passphrase

Se você usa passphrase BIP-39 (25ª palavra), insira no campo de passphrase. A passphrase altera fundamentalmente a semente derivada, resultando em chaves e endereços completamente diferentes. Se você normalmente usa passphrase com sua carteira, deve inseri-la aqui para obter endereços correspondentes.

Deixar a passphrase em branco também é válido — isso gera endereços para a carteira "padrão" que existe sem passphrase.

Passo 4: Selecione a Criptomoeda

Escolha a blockchain para a qual deseja derivar endereços. O Gerador de Endereços suporta mais de 15 blockchains:

  • Bitcoin (BTC) — com opções Legacy, SegWit, Native SegWit e Taproot
  • Ethereum (ETH) — e todas as chains compatíveis com EVM
  • Litecoin (LTC)
  • Bitcoin Cash (BCH)
  • Dogecoin (DOGE)
  • E muitas outras (veja Blockchains Suportadas)

Selecionar uma criptomoeda define automaticamente o coin_type adequado no caminho de derivação.

Passo 5: Escolha o Formato de Endereço

Para Bitcoin, selecione o formato de endereço desejado:

  • Native SegWit (bc1q): recomendado para carteiras modernas, menores taxas
  • Taproot (bc1p): formato mais recente, suportado pela maioria das carteiras em 2026
  • SegWit (3...): compatível com carteiras antigas
  • Legacy (1...): máxima compatibilidade, maiores taxas

Para Ethereum, há apenas um formato de endereço (0x...), então esta etapa não se aplica.

Passo 6: Defina o Caminho de Derivação

A ferramenta preenche automaticamente o caminho de derivação padrão com base nas seleções de criptomoeda e formato. Para a maioria dos usuários, o padrão está correto:

  • Bitcoin Native SegWit: m/84'/0'/0'/0/0
  • Bitcoin Taproot: m/86'/0'/0'/0/0
  • Ethereum: m/44'/60'/0'/0/0
  • Litecoin: m/84'/2'/0'/0/0

Se sua carteira usar um caminho fora do padrão, você pode editá-lo manualmente. Isso é especialmente útil ao recuperar fundos de carteiras que usaram caminhos de derivação personalizados.

Passo 7: Gere Endereços

Clique em Derive para gerar endereços. A ferramenta mostra:

  • Address: o endereço público em que você pode receber fundos
  • Private Key: a chave privada correspondente em Wallet Import Format (WIF) ou hex
  • Derivation Path: o caminho exato usado para derivar esse endereço
  • Public Key: a chave pública comprimida ou não comprimida

Você pode gerar vários endereços sequenciais ajustando o índice do endereço. A maioria das carteiras gera endereços sequencialmente começando no índice 0:

ÍndiceCaminho (Bitcoin Native SegWit)Finalidade
0m/84'/0'/0'/0/0Primeiro endereço de recebimento
1m/84'/0'/0'/0/1Segundo endereço de recebimento
2m/84'/0'/0'/0/2Terceiro endereço de recebimento
.........

Passo 8: Verifique com Sua Carteira

Compare os endereços derivados com os mostrados no software da sua carteira ou na hardware wallet:

  1. Abra sua carteira e vá para a seção "Receive"
  2. Gere um novo endereço na carteira
  3. Compare com o primeiro endereço (índice 0) derivado pelo SafeSeed
  4. Gere endereços adicionais e compare índice 1, 2 etc.

Se os endereços corresponderem, seu backup da frase-semente está verificado e correto. Se não corresponderem, verifique:

  • O caminho de derivação é o mesmo? (carteiras diferentes usam caminhos diferentes)
  • Você inseriu a passphrase corretamente?
  • O formato de endereço é o mesmo? (Legacy vs. SegWit vs. Taproot)

Passo a Passo: Derivando Endereços a partir de uma Chave Pública Estendida

Para operações watch-only em que você não quer expor sua frase-semente, você pode usar uma chave pública estendida.

O Que É uma Chave Pública Estendida?

Uma chave pública estendida (xpub, ypub ou zpub) é uma chave pública em um nível específico da árvore de derivação que pode derivar todas as chaves públicas filhas (e, portanto, endereços) abaixo dela, sem conhecer nenhuma chave privada.

Tipo de ChavePrefixo de FormatoTipo de Endereço
xpubxpub6...Legacy (P2PKH)
ypubypub6...SegWit (P2SH-P2WPKH)
zpubzpub6...Native SegWit (P2WPKH)

Exportando Sua Chave Pública Estendida

A maioria das carteiras permite exportar seu xpub/ypub/zpub:

  • Ledger Live: Settings > Accounts > (select account) > Advanced > Extended Public Key
  • Trezor Suite: Account details > Show xpub
  • Electrum: Wallet > Information
  • BlueWallet: Wallet > Settings > Show XPUB

Usando xpub no SafeSeed

  1. Cole sua chave pública estendida no campo de entrada do Gerador de Endereços
  2. A ferramenta detecta o tipo de chave e seleciona o formato de endereço apropriado
  3. Gere endereços a partir do índice 0
  4. Compare com sua carteira para verificar

Vantagens da derivação baseada em xpub:

  • Sem exposição da frase-semente — seguro para usar em qualquer computador
  • Gera apenas endereços públicos (nenhuma chave privada exibida)
  • Ideal para configurar carteiras watch-only ou ferramentas de monitoramento
  • Pode ser compartilhado com contadores ou rastreadores de portfólio sem risco de segurança

Limitações:

  • Não pode derivar chaves privadas (por design)
  • Privacidade: qualquer pessoa com seu xpub pode ver todos os seus endereços e saldos

Casos de Uso Práticos

Caso de Uso 1: Verificando Configuração de Hardware Wallet

Você acabou de configurar um novo Ledger Nano com uma frase-semente de 24 palavras. Antes de depositar fundos:

  1. Anote a frase-semente em papel
  2. Abra o Gerador de Endereços do SafeSeed em um computador air-gapped
  3. Insira a frase-semente
  4. Selecione Bitcoin > Native SegWit
  5. Derive os 5 primeiros endereços
  6. Compare com os 5 primeiros endereços de recebimento mostrados no Ledger Live
  7. Se todos corresponderem, seu backup da frase-semente está correto
  8. Apague o computador air-gapped

Caso de Uso 2: Encontrando Fundos Ausentes Após Recuperação

Você recuperou uma carteira usando sua frase-semente, mas seus fundos não aparecem. A carteira pode estar usando um caminho de derivação diferente.

  1. Insira sua frase-semente no Gerador de Endereços
  2. Tente caminhos diferentes:
    • m/44'/0'/0'/0/0 (Legacy)
    • m/49'/0'/0'/0/0 (SegWit)
    • m/84'/0'/0'/0/0 (Native SegWit)
    • m/86'/0'/0'/0/0 (Taproot)
  3. Para cada caminho, verifique os primeiros endereços em um explorador de blockchain
  4. Quando encontrar endereços com saldo, você saberá o caminho correto
  5. Configure sua carteira de recuperação para usar esse caminho

Caso de Uso 3: Gerando um Lote de Endereços de Recebimento

Você quer receber doações ou pagamentos em Bitcoin, mas não quer expor sua hardware wallet ou frase-semente:

  1. Exporte seu zpub da sua hardware wallet
  2. Insira-o no Gerador de Endereços
  3. Gere os endereços de 0 a 99
  4. Copie esses endereços para seu sistema de pagamentos ou site
  5. Cada pagador recebe um endereço único, melhorando a privacidade
  6. Os fundos chegam a endereços controlados pela sua hardware wallet

Caso de Uso 4: Verificação Cruzada entre Softwares de Carteira

Você usa Electrum e BlueWallet com a mesma frase-semente. Para verificar se ambos derivam os mesmos endereços:

  1. Insira sua frase-semente no Gerador de Endereços do SafeSeed
  2. Derive endereços para o caminho apropriado
  3. Compare com a lista de endereços do Electrum
  4. Compare com a lista de endereços do BlueWallet
  5. Os três devem corresponder exatamente

Caso de Uso 5: Gestão de Ativos Multichain

Você tem uma frase-semente de 24 palavras e quer receber Bitcoin, Ethereum e Litecoin:

  1. Insira sua frase-semente
  2. Selecione Bitcoin > Native SegWit: anote o endereço bc1q...
  3. Selecione Ethereum: anote o endereço 0x...
  4. Selecione Litecoin: anote o endereço ltc1q...
  5. Cada blockchain deriva da mesma semente, mas usa um coin_type diferente no caminho, garantindo que não haja colisão

Entendendo a Saída

Address

O endereço público formatado para a blockchain selecionada. É isso que você compartilha com outras pessoas para receber fundos. O formato depende da blockchain e do tipo de endereço selecionado.

Private Key

A chave privada correspondente que pode gastar fundos enviados para o endereço. Exibida em WIF (Wallet Import Format) para chains baseadas em Bitcoin ou em hexadecimal para chains baseadas em Ethereum.

Nunca compartilhe este valor. Ele concede controle total sobre os fundos no endereço correspondente.

Public Key

A chave pública comprimida (33 bytes, hex) derivada da chave privada. O endereço é derivado dessa chave pública por hashing. A própria chave pública normalmente não é necessária no uso diário, mas é importante para configurações de múltiplas assinaturas e aplicações avançadas.

Derivation Path

O caminho exato BIP-44/49/84/86 usado para derivar este par de chaves específico. Essa é a informação necessária caso você precise recuperar o mesmo endereço usando outro software de carteira.

Melhores Práticas de Segurança

Ao Inserir uma Frase-Semente

  1. Use um computador air-gapped para frases-semente que protegem fundos reais
  2. Desconecte da internet antes de inserir a semente
  3. Feche todas as outras abas e aplicativos do navegador
  4. Desative extensões do navegador que possam ter acesso à área de transferência
  5. Nunca cole uma frase-semente da área de transferência (digite manualmente)
  6. Limpe os dados do navegador após terminar
  7. Reinicie o computador para máxima garantia

Ao Usar uma Chave Pública Estendida

Chaves públicas estendidas (xpub/ypub/zpub) não expõem suas chaves privadas, então podem ser usadas em computadores comuns conectados à internet. No entanto, esteja ciente de que:

  • Qualquer pessoa com seu xpub pode derivar todos os seus endereços e ver seus saldos
  • Isso é uma preocupação de privacidade, não de segurança — essa pessoa não pode gastar seus fundos
  • Trate seu xpub como sensível, mas não secreto

Geral

  • Não salve nos favoritos a página com uma frase-semente inserida
  • Não use autofill ou gerenciadores de senha para armazenar frases-semente
  • Verifique a URL antes de inserir dados sensíveis
  • Confira o código-fonte se você tiver conhecimento técnico — SafeSeed é open-source

FAQ

Por que carteiras diferentes mostram endereços diferentes para a mesma frase-semente?

Carteiras diferentes podem usar caminhos de derivação diferentes. Por exemplo, o Electrum usa m/84'/0'/0' para Native SegWit, enquanto algumas carteiras antigas podem usar m/44'/0'/0' para endereços Legacy. O Gerador de Endereços permite testar caminhos diferentes para corresponder ao que sua carteira usa. Veja o Tutorial da Ferramenta de Derivação de Chaves para mais detalhes sobre caminhos de derivação.

Posso gerar endereços Ethereum a partir de uma frase-semente de Bitcoin?

Sim. Uma frase-semente BIP-39 é agnóstica à blockchain. As mesmas 24 palavras podem derivar endereços Bitcoin (usando m/44'/0'/0'/0/0), endereços Ethereum (usando m/44'/60'/0'/0/0) e endereços para qualquer outra blockchain suportada. O parâmetro coin_type no caminho determina de qual blockchain os endereços serão derivados.

É seguro inserir minha frase-semente em um site?

O SafeSeed roda inteiramente no client-side — nenhum dado é enviado para qualquer servidor. No entanto, a prática mais segura para fundos reais é usar a ferramenta em um computador air-gapped sem conexão com a internet. Isso elimina o risco de extensões de navegador, malware ou qualquer ataque de rede interceptar sua frase-semente. Veja o Guia de Uso Offline.

Qual é a diferença entre xpub, ypub e zpub?

São chaves públicas estendidas que correspondem a formatos de endereço diferentes: xpub para Legacy (BIP-44), ypub para SegWit (BIP-49) e zpub para Native SegWit (BIP-84). Elas contêm os mesmos dados subjacentes de chave pública, mas sinalizam ao software de carteira qual formato de endereço derivar. O Gerador de Endereços aceita os três formatos.

Quantos endereços posso derivar de uma frase-semente?

Teoricamente, cada caminho BIP-44 suporta até 2^31 (cerca de 2,1 bilhões) endereços por conta, e você pode ter até 2^31 contas por coin type. Na prática, carteiras normalmente escaneiam os primeiros 20-100 endereços. O Gerador de Endereços permite derivar quantos você precisar incrementando o índice do endereço.

Posso usar o Gerador de Endereços para verificar se minha frase-semente foi comprometida?

Você pode derivar seus endereços e verificá-los em um explorador de blockchain. Se vir transações de saída inesperadas, sua frase-semente pode ter sido comprometida. No entanto, faça essa verificação em uma máquina air-gapped — se você inserir uma frase-semente potencialmente comprometida em um dispositivo conectado, estará confirmando que ela é válida e tem fundos, o que pode acelerar um roubo.

E se o endereço derivado não corresponder à minha carteira?

Verifique estas causas comuns: (1) Caminho de derivação incorreto — tente alternar entre BIP-44/49/84/86. (2) Passphrase incorreta — garanta que está usando a mesma passphrase da sua carteira. (3) Índice de conta incorreto — algumas carteiras usam conta 1' em vez de 0'. (4) Formato de endereço incorreto — verifique Legacy vs. SegWit vs. Native SegWit. A Ferramenta de Derivação de Chaves pode ajudar você a explorar toda a árvore de derivação.

Preciso gerar um novo endereço para cada transação?

É uma boa prática usar um endereço novo para cada transação de entrada. Isso melhora a privacidade ao impedir que observadores de blockchain vinculem suas transações. A maioria dos softwares de carteira faz isso automaticamente (usando índices de endereço sequenciais). O Gerador de Endereços pode ajudar a pré-gerar um lote de endereços, se necessário.

Guias Relacionados