Web3 · Смарт-контракты

Разработка смарт-контрактов на Solidity и Rust

Сначала записываем правила простым языком, потом пишем код на Solidity или Rust, проверяем тестами и готовим к независимому аудиту. Условия в коде остаются понятны человеку, как требует Цифровой кодекс РК.

Разработка под ключ, код у вас
ВажноPazl разрабатывает программное обеспечение по заданию заказчика и не оказывает услуги с цифровыми активами: мы их не выпускаем, не храним, не обмениваем и не обещаем доход. Проекты, для которых нужна лицензия или регистрация (выпуск цифровых финансовых активов, обмен, хранение), делаем для заказчиков с лицензией Национального Банка РК или AFSA (МФЦА) либо для зарубежных рынков. Необеспеченные цифровые активы в Казахстане не являются средством платежа.Что говорит закон →
Разбор

Какие контракты пишем

Под задачу заказчика, а не под шаблон.

Реестры и учётЗаписи о правах, партиях товара или сертификатах: кто, что и когда внёс, без возможности тихо переписать историю.
Условия сделки в кодеДействие при наступлении события: подтверждение поставки, смена статуса, открытие доступа. По правилам, которые стороны согласовали заранее.
Подтверждение документовОтпечаток (хеш) договора или сертификата в сети. Любой, у кого есть файл, проверит, что его не меняли.
Контракты для лицензированных проектовВыпуск и учёт ЦФА, роли и лимиты для заказчиков с регистрацией в Национальном Банке РК или лицензией AFSA, а также для зарубежных рынков.
По шагам

Как идёт работа

От правил на бумаге до основной сети.

  1. Правила простыми словами

    Каждое правило, роль и пограничный случай описаны до кода. Здесь же порядок споров, в котором решает человек.

  2. Код и тесты

    Solidity или Rust, модульные, fuzz- и инвариантные тесты в Foundry или Hardhat.

  3. Тестовая сеть и аудит

    Вы проверяете контракт в тестовой сети, затем его проверяет независимая аудиторская компания.

  4. Запуск и передача

    Развёртывание из мультиподписи Safe, исходный код верифицирован, документация у вас.

Что говорит закон

Смарт-контракт в праве РК

Цифровой кодекс и Закон о цифровых активах в редакции на 15.11.2026.

  • Условия можно записать кодом

    Все или часть условий смарт-контракта можно выразить программным кодом, если код однозначно определяет права и обязанности сторон и условия можно воспроизвести в понятной человеку форме (ст. 67 п. 2 Цифрового кодекса).[1]

  • Спор решает человек

    Смарт-контракт должен предусматривать порядок разрешения споров, в котором окончательное решение принимает человек (ст. 67 п. 3). Этот порядок закладываем в спецификацию и роли администратора.[1]

  • Разработчик не провайдер

    Провайдеры услуг цифровых активов перечислены в законе: операторы платформы ЦФА, торговой платформы и обмена, участники МФЦА с лицензией (ст. 1 пп. 5-3). Разработчика ПО в этом списке нет.[2]

  • Выпуск и оборот регулируются

    Необеспеченные цифровые активы выпускают и обращают в РК только в шести случаях из ст. 12-1 п. 1, среди них лицензия Национального Банка, МФЦА и особый режим Национального Банка. Это вопрос статуса заказчика, а не кода.[2]

Чек-лист

До запуска в основной сети

Что проверяем вместе с вами перед релизом.

  • Спецификация согласованаПравила, роли и порядок споров утверждены вами до первой строки кода.
  • Тесты проходятМодульные, fuzz- и инвариантные тесты покрывают каждое правило.
  • Ключи в мультиподписиПрава администратора у мультиподписи Safe, а не у одного разработчика.
  • Решение об обновленииПрокси оставляет возможность исправлений, неизменяемый контракт даёт больше определённости. Выбор записан.
  • Аудит пройденЗамечания независимого аудитора исправлены, отчёт у вас.
  • Юрист посмотрелВаш юрист подтвердил, нужен ли продукту статус по Закону о цифровых активах.
Сравнение

Готовый шаблон или свой контракт

Шаблон из интернета против контракта по вашей спецификации.

Готовый шаблон или свой контрактГотовый шаблонСвой контракт
ПравилаЧто позволяет шаблонПо вашей спецификации
ТестыНеизвестноМодульные, fuzz и инвариантные
Ключи администратораЧасто один кошелёкМультиподпись у вас
АудитНе готов к немуКод и документация для аудитора
Дальше

Рядом с контрактами

Приложение, сеть и право.

Источники

Проверено 15.11.2026

  1. Цифровой кодекс РК от 09.01.2026 № 255-VIII
  2. Закон РК от 06.02.2023 № 193-VII «О цифровых активах в Республике Казахстан»

Это не юридическая консультация. Законы меняются: перед запуском сверьтесь с актуальной редакцией на adilet.zan.kz и с юристом или бухгалтером.

Вопросы

Коротко и по делу.

Вы проводите аудит контрактов?

Нет. Перед запуском в основной сети код проверяет независимая аудиторская компания. Мы готовим для неё тесты и документацию и исправляем замечания. Проверка своего же кода аудитом не считается.

Можно ли обновить контракт после запуска?

Решаем это с вами до кода. Прокси оставляет возможность исправлений, неизменяемый контракт даёт пользователям больше определённости. В обоих случаях права администратора у мультиподписи.

Под какие сети пишете?

Ethereum и совместимые сети (Polygon, BNB Chain, Arbitrum, Base) на Solidity, Solana на Rust. Сеть выбираем с вами по пользователям, комиссиям и инструментам.

Сколько стоит смарт-контракт?

Цену называем после брифа, когда понятны правила, роли и сети, и фиксируем в договоре. Аудит независимая компания оценивает отдельно.

Нужна ли лицензия на разработку?

На написание кода, по нашему прочтению Закона о цифровых активах, нет: разработчик ПО не провайдер услуг цифровых активов. Статус может понадобиться вам, если контракт выпускает или обращает цифровые активы. Это решает ваш юрист, мы делаем под его требования.

Кому принадлежит код?

Вам: репозиторий, документацию и права администратора передаём заказчику. На сделанное даём гарантию 6 месяцев.

Что должен делать контракт?

Опишите правила, ответим быстро: объём работ и следующий шаг.

Ваш выборСмарт-контрактЦена после брифа
Заявку получает команда, ответим в рабочее время.Цена фиксируется в договоре до оплаты.Созвон, только если попросите.
Заявка на расчёт
Бюджет проекта
Заявка уходит команде. Ответим на почту, без холодных звонков.

Есть задача? Напишите нам.

Опишите проект в WhatsApp или по почте. Ответим в рабочее время и назовём цену после брифа.