Основной язык смарт-контрактов EVM: статически типизированный, компилируемый в байт-код и разворачиваемый по адресу, где код публичен и по умолчанию неизменяем.
Язык небольшой, дисциплина — нет. То, что в бэкенде было бы мелкой ошибкой, on-chain оборачивается невозвратной потерей: после деплоя хотфикса не существует.
Мы пишем контракты с явным контролем доступа, юнит- и форк-тестами на реальном состоянии сети, профилированием газа и заранее согласованным механизмом обновления или паузы — а не придумываем его во время инцидента.