Что такое смарт-контракт в контексте цифровых финансовых активов
Содержание статьи

Смарт-контракт в системе ЦФА — это программный код, развернутый в информационной системе оператора и автоматизирующий исполнение обязательств по выпуску цифровых финансовых активов. Федеральный закон № 259-ФЗ не использует термин «смарт-контракт» напрямую. Закон говорит о «программном коде, используемом при выпуске цифровых финансовых активов» (ст. 7), но суть та же: логика выпуска, обращения и погашения ЦФА записана в виде исполняемого алгоритма.
В публичных блокчейнах смарт-контракт — полностью автономная программа, которая автоматически исполняет условия при получении данных извне. В системе ЦФА подход иной. Смарт-контракт выполняется в permissioned-среде оператора, не имеет доступа к внешним oracle-источникам без контроля и отвечает жёстким требованиям к юридической чистоте. Код — это не замена договора, а инструмент его исполнения.
Каждый из шести действующих операторов — «Атомайз», «Лайтхаус», «Сбер», «Токеон», «Альфа-Банк», «Мастерчейн» — реализует смарт-контракты по-своему, но все они должны соответствовать требованиям ст. 7 259-ФЗ: обеспечивать неизменяемость записей (о том, как обеспечивается неизменность записей о правах на ЦФА, читайте в отдельном материале), точность исполнения обязательств и невозможность списания ЦФА без волеизъявления владельца.
Чем смарт-контракт ЦФА отличается от Ethereum-смарт-контракта
Разница фундаментальная. Ethereum-смарт-контракт живёт в публичной, permissionless-среде, где любой может его вызвать, а данные поступают через oracle-сервисы без гарантий достоверности. Смарт-контракт ЦФА работает в закрытой, регулируемой среде.
| Параметр | Смарт-контракт ЦФА | Смарт-контракт в Ethereum |
|---|---|---|
| Среда исполнения | Информационная система оператора (permissioned) | Публичный блокчейн (permissionless) |
| Доступ к коду | Только оператор и ЦБ РФ | Любой желающий |
| Изменяемость кода | Определяется в решении о выпуске, изменение невозможно | Неизменяем после деплоя (в EVM) |
| Юридическая сила | Является частью выпуска ЦФА, подчиняется 259-ФЗ | Не имеет отдельной юридической силы в РФ |
| Oracle | Данные предоставляются оператором под контролем регулятора | Внешние oracle (Chainlink и др.) |
| Ошибки в коде | Оператор несёт ответственность | Ничьё (code is law) |
Последняя строка — ключевая. Если смарт-контракт на Ethereum содержит баг и пользователи теряют средства, компенсацию никто не гарантирует. Если смарт-контракт ЦФА содержит ошибку, оператор несёт ответственность за неисполнение обязательств перед инвесторами, а ЦБ РФ может применить надзорные меры.
Что делает смарт-контракт ЦФА на практике
В жизненном цикле одного выпуска ЦФА смарт-контракт выполняет несколько функций:
Эмиссия. При регистрации выпуска оператор разворачивает программный код, который фиксирует: объём выпуска, номинал каждого ЦФА, идентификатор эмитента, дату погашения, параметры доходности. Код создаёт записи в реестре прав.
Размещение. Когда инвестор покупает ЦФА, смарт-контракт проверяет: пройдена ли идентификация покупателя, не превышен ли лимит 600 000 руб. (для неквалифицированных инвесторов по ст. 9 259-ФЗ), корректна ли цифровая подпись. При соблюдении всех условий код создаёт запись о переходе прав.
Купонные выплаты. Если ЦФА предусматривает периодические выплаты, смарт-контракт рассчитывает сумму, инициирует списание средств со счета эмитента и зачисление на счета владельцев. Расчёт ведётся автоматически по формуле, заложенной в решении о выпуске (возможности и ограничения этой механики разобраны в статье о том, может ли смарт-контракт ЦФА автоматически выплачивать купон).
Вторичное обращение. При продаже ЦФА на вторичном рынке смарт-контракт проверяет наличие активов у продавца, корректность цены и подписей, затем обновляет записи в реестре.
Погашение. В дату погашения смарт-контракт списывает номинал с эмитента и перечисляет владельцам ЦФА, после чего записи об этих ЦФА помечаются как погашённые.
Правовой статус смарт-контракта в России
Гражданский кодекс РФ не содержит отдельной нормы о смарт-контрактах. Поправки, обсуждавшиеся в 2020–2021 годах (в рамках цифровизации ГК), так и не были приняты. Поэтому правовой статус смарт-контракта в системе ЦФА определяется косвенно:
- Статья 421 ГК РФ допускает свободу договора, включая определение условий с использованием информационных технологий.
- Статья 160.1 ГК РФ признаёт электронную форму сделки и электронную подпись.
- Статья 7 259-ФЗ требует, чтобы информационная система обеспечивала исполнение обязательств по ЦФА, что практически реализуется через программный код.
Результат: смарт-контракт в системе ЦФА — это не самостоятельная сделка, а технический инструмент исполнения обязательств, которые возникли из решения о выпуске и договора покупки-продажи ЦФА (вопрос признания кода за сделкой подробно рассмотрен в статье о юридической силе смарт-контракта как письменной формы сделки согласно ГК РФ).
Риски, связанные со смарт-контрактами ЦФА
Ошибки программирования. Если код рассчитывает купон некорректно или допускает двойную передачу одного ЦФА, пострадают инвесторы. Оператор обязан проводить аудит кода до выпуска (кто это делает — в статье о том, кто проводит технический аудит смарт-контрактов ЦФА; обязательность независимой проверки разбирали в материале об аудите исходного кода смарт-контракта независимой лабораторией). На практике «Лайтхаус» и «Мастерчейн» привлекают внешних аудиторов для верификации смарт-контрактов.
Недоступность системы. Если смарт-контракт не может исполниться из-за технического сбоя, выплаты задерживаются. Закон не устанавливает штрафы за технические задержки, но ЦБ РФ отслеживает такие инциденты (границы ответственности оператора платформы за сбои и утрату данных о ЦФА описаны в отдельной статье).
Ограниченность логики. Смарт-контракт не может интерпретировать условия двусмысленно. Если решение о выпуске содержит формулировку, которую сложно алгоритмизировать, возможны расхождения между намерением эмитента и результатом исполнения.
Отсутствие судебной защиты кода. Суд будет рассматривать спор по существу обязательств, а не по коду. Если смарт-контракт сработал «неправильно» с точки зрения эмитента, но «правильно» с точки зрения кода и закона, суд встанет на сторону инвестора.
Что инвестору проверить в логике выпуска
Инвестору не нужно читать код, но полезно понимать, что в нём зашито. Перед покупкой сверьтесь с решением о выпуске по четырём пунктам, которые смарт-контракт исполняет буквально.
- Формула выплаты: как считается купон, от какой базы, в какую дату. Всё, что код не сможет однозначно вычислить, превращается в спор.
- Событие погашения: конкретная дата или условие; формулировка «погашение при достижении показателей» — признак сложной конструкции.
- Правила вторичных сделок: кто может покупать, есть ли ограничения по статусу инвестора.
- Порядок действий при сбое: что происходит с выплатами, если система недоступна в дату платежа.
Практическое правило: решение о выпуске — это человеческая версия того, что закодировано. Если разделы документа противоречат друг другу, именно эта неоднозначность станет разницей между ожидаемой и фактической выплатой, и суд будет толковать её не в пользу составителя.
Источники
- Федеральный закон №259-ФЗ — «О цифровых финансовых активах, цифровой валюте и о внесении изменений в отдельные законодательные акты Российской Федерации»
- [Информация ЦБ РФ] — официальные материалы регулятора
- [Гражданский кодекс РФ] — ст. 160.1, электронная форма сделки
- [Реестр операторов ЦФА] — перечень действующих операторов информационных систем
Материал носит справочный характер и не является индивидуальной инвестиционной рекомендацией.
Часто задаваемые вопросы
- Можно ли увидеть код смарт-контракта ЦФА?
- Закон 259-ФЗ не обязывает публиковать исходный код. Оператор может раскрыть его по своей инициативе. Практически параметры смарт-контракта — объём выпуска, номинал, даты, формулы расчёта — описаны в решении о выпуске, которое доступно инвесторам на платформе.
- Кто отвечает за ошибки в смарт-контракте?
- Оператор информационной системы. Он обеспечивает функционирование системы (ст. 7 259-ФЗ) и несёт ответственность перед инвесторами и эмитентами за корректность работы программного кода.
- Может ли эмитент изменить смарт-контракт после начала выпуска?
- Нет. Записи в реестре прав на ЦФА должны быть неизменяемыми (ст. 10 259-ФЗ). Программный код, определяющий логику выпуска, фиксируется на момент регистрации выпуска и не может быть изменён без согласия владельцев ЦФА и одобрения ЦБ РФ.
- Является ли смарт-контракт ЦФА юридически обязывающим документом?
- Сам по себе — нет. Юридически обязывающим является решение о выпуске ЦФА, которое содержит все существенные условия. Смарт-контракт — инструмент технической реализации этих условий.
- Смарт-контракты на каких платформах ЦФА считаются наиболее надёжными?
- Все шесть действующих операторов (Атомайз, Лайтхаус, Сбер, Токеон, Альфа-Банк, Мастерчейн) прошли регистрацию ЦБ РФ и соответствуют требованиям 259-ФЗ. Надёжность зависит от конкретного выпуска, полноты аудита кода и качества операционных процедур оператора.