Modifiers в Solidity — повторно используемые фрагменты кода, которые оборачивают выполнение функции. Их применяют для выражения access control и инвариантов. Обычно modifier проверяет условие, а затем продолжает исходную функцию на плейсхолдере (_) — это делает политики консистентными и улучшает reasoning: одинаковая проверка применяется к нескольким функциям.
require, revert и errors