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