запустить полный_узел
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;
}
}