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