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;
}
}