# Ограничения
Ограничение | Максимальное значение |
---|---|
Размер скрипта dApp | 160 Кбайт |
Размер скрипта аккаунта или скрипта ассета | 8 Кбайт |
Сложность вызываемой функции dApp-скрипта | 52 000 |
Сложность скрипта аккаунта | 2000 |
Сложность скрипта ассета | 4000 |
Суммарная сложность всех вызываемых функций и скриптов ассетов в одной транзакции вызова скрипта*. Сложность скрипта отправителя не учитывается в этом лимите | 52 000 |
Количество вызовов dApp из dApp в одной транзакции вызова скрипта | 100 |
Порог сложности для сохранения неуспешных транзакций: если до его превышения вызываемая функция завершилась ошибкой или выбрасыванием исключения, транзакция вызова скрипта отклоняется и комиссия за нее не взимается | 1000 |
Сложность функции-верификатора dApp-скрипта | 2000 |
Порог сложности отправителя: если сложность скрипта аккаунта или функции-верификатора dApp-скрипта превышает этот порог, минимальная комиссия за отправку транзакции с этого аккаунта увеличивается на 0,004 WAVES | 200 |
Имя функции или переменной | 255 байт |
Размер значения переменной типа String | 32 767 байт |
Размер значения переменной типа ByteVector | 32 767 байт (кроме поля bodyBytes структуры транзакции) |
Вес данных | См. Вес данных |
Количество аргументов вызываемой функции | 22 |
Количество платежей, приложенных к вызову | 10 |
Общее количество платежей, приложенных к вызовам dApp-скриптов, в одной транзакции | 100 |
Общее количество действий скрипта Issue, Reissue, Burn, SponsorFee, выполняемых всеми вызываемыми функциями в одной транзакции | 30 |
Общее количество действий скрипта ScriptTransfer, Lease и LeaseCancel, выполняемых всеми вызываемыми функциями в одной транзакции | 100 |
Общее количество действий скрипта BinaryEntry, BooleanEntry, DeleteEntry, IntegerEntry, StringEntry, выполняемых всеми вызываемыми функциями в одной транзакции | 100 |
Суммарный размер записей хранилища данных аккаунта для всех действий скрипта BinaryEntry , BooleanEntry , IntegerEntry , StringEntry , выполняемых одной вызываемой функцией без учета вложенных вызовов | 5 Кбайт |
Суммарный размер записей хранилища данных аккаунта для всех действий скрипта BinaryEntry , BooleanEntry , IntegerEntry , StringEntry , выполняемых всеми вызываемыми функциями в одной транзакции | 15 Кбайт |
* Если dApp-скрипт, который вызван первым, использует версию 6, 7 или 8 Стандартной библиотеки.