Como verificar se um endereço TRON é válido? Do formato, checksum à consulta on-chain

Como verificar se um endereço TRON é válido? Do formato, checksum à consulta on-chain

Para determinar se um endereço TRON é realmente válido, não basta verificar se ele começa com T ou se tem 34 caracteres. A verdadeira verificação deve ser feita em três camadas: formato válido, existência on-chain e propriedade comprovável. A seguir, apresentamos o processo do mais rápido ao mais lento.

Primeiro, use a verificação Base58Check para validar o formato do endereço TRON

Endereços TRON não são strings geradas aleatoriamente. Eles são compostos pelo byte de versão 0x41, um hash de endereço de 20 bytes e um checksum de 4 bytes. Após a codificação Base58, eles aparecem como 34 caracteres começando com T. Você pode usar ferramentas de código aberto ou decodificadores online para converter o endereço em bytes e, em seguida, verificar o checksum: aplique SHA256 duas vezes nos 20 bytes intermediários, pegue os primeiros 4 bytes e compare com os 4 bytes finais do endereço. Se forem iguais, o formato é válido; se não, o endereço está incorreto.

Mas um formato válido não significa que o endereço seja realmente válido. Por exemplo, você pode gerar aleatoriamente uma string que atenda às regras de verificação, mas ela pode não ter nenhum registro de conta na blockchain. Portanto, a verificação de formato é apenas o primeiro passo.

Use o Tronscan para consultar o estado on-chain

Abra o Tronscan e cole o endereço na caixa de pesquisa. Se a página exibir informações da conta, incluindo saldo de TRX, histórico de transações e dados de recursos, isso significa que o endereço realmente existe na mainnet. Se exibir 'não ativado' ou 'não existe', significa que o endereço nunca teve nenhuma transação. Mas atenção: um endereço não ativado ainda pode ser um endereço válido — ele simplesmente nunca foi usado.

Ao consultar, confirme se você está na mainnet e não na testnet. Endereços na testnet têm o mesmo formato, mas o ID da cadeia é diferente. Ter saldo na testnet não significa que o endereço seja válido na mainnet. Além disso, o endereço de contrato de tokens TRC20 também começa com T, mas é uma conta de contrato, não uma carteira comum, e não pode ser importado diretamente no TronLink.

Verifique a propriedade do endereço: assinatura ou microtransferência

Se você precisa confirmar que a outra parte realmente controla um endereço, o método mais seguro é exigir que ela assine uma mensagem com a chave privada desse endereço, ou que envie uma quantidade muito pequena de TRX desse endereço para o seu. Observe que ter saldo no endereço não prova propriedade, pois qualquer pessoa pode enviar fundos para qualquer endereço.

Na prática, você pode pedir que a outra parte assine um texto fixo usando o TronLink e, em seguida, verificar o endereço do assinante no Tronscan. A verificação por transferência é mais simples: peça para a outra parte enviar 1 TRX para o seu endereço e confirme na blockchain que a transação veio do endereço de destino. Essa etapa é especialmente importante ao negociar endereços TRON personalizados (vanity addresses).

Erros comuns e escolha de ferramentas

Não use ferramentas web de origem desconhecida para importar chaves privadas e verificar endereços. Uma vez que a chave privada é inserida, ela pode ser registrada. Para verificação de formato, recomenda-se usar scripts locais ou ferramentas de código aberto. Para consultas on-chain, use apenas o domínio oficial do Tronscan.

Também é importante não confundir endereços TRON com endereços Ethereum. Ambos têm 20 bytes, mas o byte de versão do endereço TRON é 0x41 e, após a codificação, começa com T; endereços Ethereum começam com 0x. Se você enviar fundos usando a rede errada, será muito difícil recuperá-los.

Se você estiver escolhendo um endereço personalizado no mercado de endereços TRON personalizados da Akali, pode primeiro usar os métodos acima para verificar a validade do endereço e depois seguir com o processo de compra. Verificar por conta própria traz mais tranquilidade.

Verificar um endereço TRON leva menos de dois minutos: primeiro decodifique e verifique o formato, depois consulte o estado na blockchain e, por fim, confirme a propriedade com assinatura ou transferência. Depois de concluir essas três etapas, você pode prosseguir com a transferência com segurança.

Quer um endereço raro TRON inesquecível?

Escolher no mercado