Как рассчитать делегирование 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. Оцените долю ресурса отдельно по сетевым показателям и перед формированием делегирования обновите доступную сумму, если с этим аккаунтом работают другие процессы.