Топливо для контрактов: газ и энергия

Для выполнения контракта нужно "топливо". В ethereum-подобных сетях оно называется "газ", в сети TRON это "энергия". Его и оплачивает отправитель транзакции в качестве комисии. Напоминаем, комиссия всегда уплачивается в основной монете, НЕ В ТОКЕНЕ!. Для пересылки ТОКЕНА нужна основная монета для уплаты комиссии за использование топлива контрактом токена.
От количества операций в функции зависит количество потребленного топлива. Если функция выполняет всегда один и тот же одинаковый набор операций, то и потребленное количество будет одно и тоже. Если адрес получатель не имеет записи в контракте (это первая транзакция), то алгоритм работы другой (сложнее) а значит и топлива надо больше. Из-за этого комиссия первого перевода больше, чем последующих. Практически невозможно заранее точно рассчитать какое количество топлива будет потрачено в транзакции на контракт. И по этому обычно берут максимальное значение “с запасом”.


Заморозка (freezing)