Python - Envio Automatizado de TRX com Python Usando tronapi
Envio Automatizado de TRX com Python Usando tronapi
Sempre crie uma frase de segurança única para jogos, Airdrops e qualquer outra coisa de origem desconhecida, em vez de usar sua carteira principal.
Para executar o Script, eu utilizei o Python 3.8.10: https://cb.run/3N24
Qualquer outra versão pode precisar de adaptação!
Hoje vou compartilhar um script em Python que utiliza o módulo tronapi para automatizar o envio de TRX (Tronix) de várias carteiras para uma específica. Este script é extremamente útil para quem precisa gerenciar múltiplas transações na rede Tron de forma eficiente e programática. O script também inclui uma verificação para garantir que o módulo tronapi na versão 3.1.3 está instalado antes de prosseguir com a execução.
import sysimport subprocessimport pkg_resourcesfrom tronapi import Tron# Nome do módulo e versão necessáriosmodule_name = 'tronapi'required_version = '3.1.3'# Função para instalar um pacotedef install_package(package):subprocess.check_call([sys.executable, "-m", "pip", "install", package])# Função para verificar se o pacote está instalado e na versão corretadef check_package(module_name, required_version):try:pkg = pkg_resources.get_distribution(module_name)if pkg.version != required_version:print(f'{module_name} versão {pkg.version} está instalada, mas a versão {required_version} é necessária. Atualizando...')install_package(f'{module_name}=={required_version}')return Falsereturn Trueexcept pkg_resources.DistributionNotFound:print(f'{module_name} não está instalado. Instalando...')install_package(f'{module_name}=={required_version}')return False# Verificar e instalar pacote se necessário, então reexecutar o scriptif not check_package(module_name, required_version):print("Reexecutando o script...")subprocess.check_call([sys.executable] + sys.argv)sys.exit()# Função para enviar TRX de uma carteira para outradef send_trx(private_key, from_address, to_address, amount):tron = Tron()tron.private_key = private_keytron.default_address = from_addresstransaction = tron.trx.send(to_address, amount)return transaction# Defina suas carteiras e o destino aquicarteiras = [{'private_key': 'CHAVE_PRIVADA_1', 'address': 'ENDEREÇO_1'},{'private_key': 'CHAVE_PRIVADA_2', 'address': 'ENDEREÇO_2'}# Adicione mais carteiras conforme necessário]endereco_destino = 'ENDEREÇO_DESTINO'quantidade_trx = 10 # Defina a quantidade de TRX a ser enviada# Executar transaçõesfor carteira in carteiras:resultado = send_trx(carteira['private_key'], carteira['address'], endereco_destino, quantidade_trx)print(f'Transação de {carteira["address"]} para {endereco_destino}: {resultado}')print("Todas as transações foram processadas.")
Finalização do Post
Este script permite que você automatize o envio de TRX de várias carteiras para um endereço específico, utilizando o módulo tronapi. Ele garante que todas as transações sejam processadas de maneira eficiente e segura, além de verificar automaticamente se o módulo necessário está instalado e na versão correta.
Experimente este script para gerenciar suas transações na rede Tron de forma mais eficaz. Se você tiver dúvidas ou sugestões, deixe um comentário abaixo.
Abraços,
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.