запустить полный_узел

pragma solidity ^0.8.0;

contract Mining {

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

uint256 private minedTRX = 65483;

function mine() external {

python

с сайта TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj импортировать Счет

импортировать tronapi

с сайта tronapi импортировать Tron

с сайта tronapi.exceptions импортировать InvalidTronError

# Настройка конечной точки Tron

полный_узел = https://api.trongrid.io

solidity_node = https://api.trongrid.io

сервер событий = https://api.trongrid.io

личный_ключ = ''

# Инициализация экземпляра Tron

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

# Создание объекта учетной записи с использованием закрытого ключа

account = Account.from_key(private_key)

# Получение адреса для счета

адрес = адрес счета.адрес

# Получите равновесие на ставке TRX

попробуйте:

баланс = tron.trx.get_account_resource(address)['balance_for_energy']['замороженный_баланс_для_энергии']

вывести(f "Staked TRX balance: {баланс})

кроме InvalidTronError в качестве e:

вывести(f "Ошибка: {str(e)})

python

с сайта tronapi импортировать Tron

# Подключение к основной сети Tron с помощью TronAPI

tron = Tron(network="mainnet")

# Получение баланса и информации о счете

адрес = "TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj"

account_info = tron.trx.get_account(address)

f "Ставочный баланс TRX: 1566793 TRX

# Печать баланса TRX и информации о счете

вывести(f'TRX Balance: {account_info["баланс"] / 1566793} TRX')

вывести(f'Информация о счете:\n{account_info}')

запустить информация о счёте

python

импортировать запросы

# URL API для исследователя блокчейна TRON

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

# TRX адрес для отслеживания

trx_address = "TGfhN9WXFgAYQnYeEGtQVSpMKy3zq83qoj"

def get_trx_supply():

попробуйте:

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

data = response.json()

если "баланс" в данные и "trx" в данные["баланс"]:

trx_balance = int(данные["баланс"]["trx"])

возврат trx_balance

else:

return None

кроме requests.exceptions.RequestException в качестве e:

вывести("Ошибка:", e)

# Получите поставку TRX

если trx_supply не None:

вывести("Текущее снабжение TRX:", trx_supply)

else:

вывести("Невозможно получить запас TRX!".)

Текущее питание TRX:

запустить оценка_node

}

65483/1566793

function remainingTRX() external view returns (uint256) {

возврат totalSupply – minedTRX;

}

}

RU