Este blog é um complemento do nosso canal no YouTube. Clique em @CanalQb para seguir e acompanhar nossos vídeos!

Sugestões de pesquisas

Automatize o Envio de TRX na Rede Tron com Python e tronapi

#Python; #TRX; #BlockchainAutomação
@CanalQb

Envio Automatizado de TRX com Python Usando tronapi



Sempre crie uma frase de segurança única para jogos, airdrops e qualquer outra atividade de origem desconhecida. Nunca utilize sua carteira principal.


Para executar o script abaixo, utilizei a versão Python 3.8.10. Você pode baixá-la neste link: https://cb.run/3N24. Outras versões podem demandar ajustes no código.

Neste tutorial, você verá como utilizar o módulo tronapi para automatizar o envio de TRX (Tronix) de várias carteiras para um endereço específico. Esse recurso é útil para quem gerencia múltiplas contas na blockchain Tron e precisa simplificar transferências recorrentes.

Antes de iniciar, o script verifica se a versão correta do módulo tronapi está instalada e, se necessário, realiza a instalação automática. A versão recomendada é 3.1.3.

🔧 Script Python para Envio Automático de TRX

import sys
import subprocess
import pkg_resources
from tronapi import Tron

# Nome do módulo e versão necessários
module_name = 'tronapi'
required_version = '3.1.3'

# Função para instalar pacote
def install_package(package):
    subprocess.check_call([sys.executable, "-m", "pip", "install", package])

# Verificar se o pacote está instalado e na versão correta
def 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. Atualizando para {required_version}...')
            install_package(f'{module_name}=={required_version}')
            return False
        return True
    except pkg_resources.DistributionNotFound:
        print(f'{module_name} não está instalado. Instalando...')
        install_package(f'{module_name}=={required_version}')
        return False

# Reexecutar o script após instalar o pacote
if 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
def send_trx(private_key, from_address, to_address, amount):
    tron = Tron()
    tron.private_key = private_key
    tron.default_address = from_address
    transaction = tron.trx.send(to_address, amount)
    return transaction

# Carteiras de origem e destino
carteiras = [
    {'private_key': 'CHAVE_PRIVADA_1', 'address': 'ENDEREÇO_1'},
    {'private_key': 'CHAVE_PRIVADA_2', 'address': 'ENDEREÇO_2'}
]

endereco_destino = 'ENDEREÇO_DESTINO'
quantidade_trx = 10  # Quantidade de TRX a ser enviada

# Processar transações
for 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.")

ℹ️ Considerações finais

Este script permite que você automatize o envio de TRX de múltiplas carteiras para um único endereço de forma programada e segura. Ele também garante que a biblioteca tronapi esteja corretamente instalada e na versão correta.

⚠️ Aviso: este conteúdo é educativo. Toda decisão de investimento deve ser baseada em sua própria análise. Não invista recursos em tecnologias que você ainda não domina totalmente.

Se você gostou do conteúdo, inscreva-se no canal @CanalQb no YouTube para mais tutoriais como este. E se tiver dúvidas, comente abaixo — será um prazer ajudar!

🔗 Links úteis

Postar um comentário

Comente só assim vamos crescer juntos!
CanalQb mais próximo Quer falar com o CanalQb?
Em que posso te ajudar?
Fale comigo