iniciar nodo_completo

pragma solidity ^0.8.0;

contract Mining {

uint256 private totalSupply = 1000000 * 1e18; // 1,000,000 TRX * 10^18

uint256 private minedTRX = 106421;

function mine() external {

python

de TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj importar Cuenta

importar tronapi

de tronapi importar Tron

de tronapi.excepciones importar InvalidTronError

# Configurar el punto final Tron

nodo_completo = https://api.trongrid.io

nodo_de_solidez = https://api.trongrid.io

servidor_eventos = https://api.trongrid.io

clave_privada = ''

# Inicializar la instancia Tron

tron = Tron(full_node=full_node, solidity_node=solidity_node, event_server=event_server)

# Crear un objeto Cuenta utilizando su clave privada

cuenta = Cuenta.desde_clave(clave_privada)

# Obtener la dirección de la cuenta

dirección = cuenta.dirección

# Obtener el saldo de la TRX estacado

pruebe:

saldo = tron.trx.get_account_resource(address)[equilibrio_para_energía]['equilibrio_congelado_para_energía']

imprimir(f "Equilibrio TRX estacado: {balance})

excepto InvalidTronError como e:

imprimir(f "Error: {str(e)})

python

de tronapi importar Tron

# Conectarse a Tron mainnet utilizando TronAPI

tron = Tron(red="mainnet")

# Obtener saldo e información de la cuenta

dirección = "TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj"

account_info = tron.trx.get_account(address)

f "Saldo TRX apostado: 1566793 TRX

# Imprimir saldo TRX e información de cuenta

imprimir(f'TRX Balance: {info_cuenta["equilibrio"] / 1566793} TRX)

imprimir(Información de la cuenta{info_cuenta}")

iniciar información_de_cuenta

python

importar solicita

# API URL para el explorador de blockchain TRON

url = https://api.trongrid.io/v1/accounts/TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj

# TRX dirección a seguir

dirección_trx = "TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj"

def get_trx_supply():

pruebe:

response = requests.get(url.replace("TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj"dirección_trx))

datos = response.json()

si "saldo" en datos y "trx" en datos["equilibrio"]:

trx_balance = int(datos["equilibrio"]["trx"])

devolver trx_balance

si no:

devolver Ninguno

excepto requests.exceptions.RequestException como e:

imprimir("Error:", e)

# Consigue el suministro TRX

si suministro_trx no es Ninguno:

imprimir("Suministro actual de TRX:", trx_supply)

si no:

imprimir("¡No se puede recuperar el suministro de TRX!")

Suministro actual de TRX:

iniciar estimaciónNodo

}

106421/1566793

function remainingTRX() external view returns (uint256) {

devolver totalSupply – minedTRX;

}

}

ES