# Смарт-ассет
Смарт-ассет — токен, к которому прикреплен скрипт ассета.
По умолчанию токены на блокчейне Waves не являются смарт-контрактами, и любые операции с ними разрешены. Скрипт позволяет наделить токен функциональностью, которая устанавливает правила его обращения. Каждая транзакция с участием смарт-ассета автоматически проверяется на соответствие условиям, заданным в скрипте. Если скрипт ассета разрешает транзакцию, она будет выполнена; если отклоняет — транзакция либо не попадет на блокчейн вовсе, либо будет сохранена как неуспешная (подробнее в разделе Валидация транзакции).
С помощью смарт-ассетов можно реализовать на блокчейне различные финансовые инструменты (опционы, интервальную торговлю, налогообложение), игровые механики (разрешение сделок только между персонажами, обладающими определенными свойствами). Подробно о создании и применении смарт-ассетов читайте в разделе Смарт-ассет.
Обратите внимание:
Если токен выпущен без скрипта, то скрипт нельзя добавить позже.
Удалить скрипт и сделать смарт-ассет обычным ассетом невозможно.
Скрипт ассета может быть изменен с помощью транзакции установки скрипта ассета, если это не запрещено самим скриптом ассета (а также скриптом аккаунта, выпустившего смарт-ассет).
Минимальная комиссия за транзакцию увеличивается на 0,004 WAVES за каждый участвующий смарт-ассет, за исключением:
- транзакций вызова скрипта,
- смарт-ассетов, используемых в качестве комиссии матчера в транзакции обмена.
(До активации фичи № 16 “Ride V5, dApp-to-dApp invocations” для транзакции вызова скрипта комиссия увеличивалась на 0,004 WAVES каждое выполнение скриптов ассетов в платежах и действиях скрипта.)