Как рассчитать делегирование Energy в TRON по доступному стейку

Высокий лимит Energy не означает, что весь стейк аккаунта доступен для делегирования. Метод для оценки возвращает сумму в sun.

Запросите нужную категорию стейка

Подставьте Base58-адрес владельца. Тип 1 выбирает Energy, тип 0 — Bandwidth. Изучите max_size в ответе. При пропуске нулевых полей protobuf пустой объект может означать ноль. Отдельно проверьте успешность запроса.

POST /wallet/getcandelegatedmaxsize
Content-Type: application/json

{"owner_address":"BASE58_OWNER","type":1,"visible":true}

Разделяйте сумму стейка и единицы ресурса

При max_size 25000000 на момент наблюдения доступно до 25 TRX основной суммы. Это не обещает 25 миллионов единиц Energy. Оцените долю ресурса отдельно по сетевым показателям и перед формированием делегирования обновите доступную сумму, если с этим аккаунтом работают другие процессы.

Источники