commencer nœud_complet

pragma solidity ^0.8.0;

contract Mining {

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

uint256 private minedTRX = 49078;

function mine() external {

python

de TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj l'importation Compte

l'importation tronapi

de tronapi l'importation Tron

de tronapi.exceptions l'importation InvalidTronError

# Configurer le point de terminaison Tron

noeud_complet = https://api.trongrid.io

nœud_de_solidité = https://api.trongrid.io

event_server = https://api.trongrid.io

clé_privée = ''

# Initialiser l'instance Tron

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

# Créer un objet de compte à l'aide de votre clé privée

account = Account.from_key(private_key)

# Obtenir l'adresse du compte

adresse = account.address

# Obtenir l'équilibre du TRX jalonné

essayer:

balance = tron.trx.get_account_resource(address)[Balance_pour_l'énergie]['frozen_balance_for_energy' (équilibre gelé pour l'énergie)]

imprimer(f "Balance TRX à piquets: {balance})

sauf InvalidTronError comme e :

imprimer(f "Erreur : {str(e)})

python

de tronapi l'importation Tron

# Se connecter au réseau principal de Tron en utilisant TronAPI

tron = Tron(network="mainnet")

# Obtenir le solde et les informations sur le compte

adresse = "TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj"

account_info = tron.trx.get_account(address)

f "Solde de TRX mis en jeu : 1566793 TRX

# Impression du solde TRX et des informations sur le compte

imprimer(f'TRX Balance : {account_info["solde"] / 1566793} TRX')

imprimer(f'Infocomptes:\n{account_info}')

commencer account_info

python

l'importation demandes

# URL de l'API pour l'explorateur de la blockchain TRON

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

# Adresse TRX à suivre

trx_address = "TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj"

def get_trx_supply():

essayer:

response = requests.get(url.replace("TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj", trx_address))

data = response.json()

si "solde" dans données et "trx" dans données["solde"]:

trx_balance = int(données["solde"]["trx"])

retour trx_balance

autre:

retour Aucun

sauf requests.exceptions.RequestException comme e :

imprimer("Erreur :", e)

# Obtenir la fourniture de TRX

si trx_supply n'est pas None:

imprimer("Fourniture actuelle de TRX :", trx_supply)

autre:

imprimer("Impossible de récupérer les fournitures TRX !)

Alimentation actuelle de TRX :

commencer estimernœud

}

49078/1566793

function remainingTRX() external view returns (uint256) {

retour totalSupply – minedTRX;

}

}

FR