Как оформить договор с подрядчиком по разработке блокчейн-кошелька
Оформление договора с подрядчиком по разработке блокчейн-кошелька в Республике Беларусь
1. Правовая основа договора
Разработка блокчейн-кошелька представляет собой договор подряда на создание программного обеспечения. Согласно статье 656 Гражданского кодекса Республики Беларусь (Кодекс от 7 декабря 1998 г. №218-З):
«По договору подряда одна сторона (подрядчик) обязуется выполнить по заданию другой стороны (заказчика) определенную работу и сдать ее результат заказчику в установленный срок, а заказчик обязуется принять результат работы и оплатить его (уплатить цену работы).»
Источник: Статья 656 ГК РБ
2. Существенные условия договора
Для того чтобы договор считался заключённым, необходимо согласовать его существенные условия:
| Существенное условие | Рекомендации для блокчейн-кошелька |
|---|---|
| Предмет договора | Чёткое описание функционала кошелька: поддержка конкретных блокчейн-сетей (Bitcoin, Ethereum и др.), типы операций, криптографические алгоритмы, пользовательский интерфейс |
| Срок выполнения работ | Указание конкретных сроков или этапов (например: проектирование — 2 недели, разработка — 8 недель, тестирование — 3 недели) |
| Цена работы | Общая стоимость и порядок оплаты (аванс, промежуточные платежи, финальный платёж) |
| Требования к качеству | Техническое задание (ТЗ) с описанием стандартов безопасности, протоколов шифрования, требований к хранению ключей |
3. Рекомендуемая структура договора
3.1. Преамбула
- Наименование сторон (Заказчик и Подрядчик)
- Реквизиты, УНП (для юр. лиц и ИП)
- Указание представителей сторон и оснований их полномочий
3.2. Предмет договора
- Подробное описание работ по разработке блокчейн-кошелька
- Ссылка на Техническое задание (приложение к договору)
- Указание платформ и технологий (например, мобильное приложение, веб-кошелёк, десктоп)
3.3. Техническое задание (ТЗ)
ТЗ должно включать как минимум:
- Поддерживаемые блокчейн-сети и криптовалюты
- Тип кошелька (горячий, холодный, мультивалютный)
- Функции: отправка/получение средств, просмотр баланса, история транзакций, экспорт/импорт ключей
- Требования к безопасности: шифрование приватных ключей, двухфакторная аутентификация, резервное копирование (seed-фраза)
- Интеграция с внешними API (blockchain explorers, ноды)
- Требования к совместимости и производительности
3.4. Сроки и этапы выполнения
- Календарный план с промежуточными этапами
- Порядок сдачи-приёмки по каждому этапу
3.5. Цена и порядок расчётов
- Общая стоимость работ
- График платежей (аванс — %, после этапа 1 — %, после приёмки — %)
- Условия корректировки цены при изменении ТЗ
3.6. Права и обязанности сторон
Согласно статье 669 ГК РБ, заказчик вправе:
«проверять ход и качество работы, выполняемой подрядчиком, не вмешиваясь в его деятельность»
Источник: Статья 669 ГК РБ
Рекомендуется включить:
- Право заказчика на проверку промежуточных результатов и аудит кода
- Обязанность подрядчика предоставлять отчёты о прогрессе
- Право заказчика отказаться от договора при нарушении сроков (ст. 669 п. 2 ГК РБ) с возмещением убытков
- Право заказчика на односторонний отказ (ст. 669 п. 4 ГК РБ): «при наличии уважительных причин заказчик может в любое время до сдачи ему работы отказаться от договора подряда, уплатив подрядчику часть установленной цены за работу, выполненную до получения уведомления»
3.7. Интеллектуальная собственность — ключевой раздел
Согласно статье 128 ГК РБ, объекты интеллектуальной собственности и права на них относятся к объектам гражданских прав.
Источник: Статья 128 ГК РБ
Необходимо чётко регламентировать:
- Передачу исключительных прав — указать, что все исключительные права на исходный код, архитектуру, дизайн и сопутствующие материалы переходят к Заказчику в полном объёме с момента приёмки работ (или с момента оплаты)
- Авторские личные неимущественные права — остаются за автором (подрядчиком), но это не препятствует использованию ПО заказчиком
- Открытые компоненты — перечень open-source библиотек и лицензий (MIT, Apache 2.0, GPL и т.д.), используемых в проекте, с указанием их совместимости с коммерческим использованием
- Гарантия от претензий третьих лиц — подрядчик гарантирует, что разрабатываемое ПО не нарушает права третьих лиц
3.8. Конфиденциальность и защита данных
Согласно статье 4041 ГК РБ, при переговорах и в ходе исполнения договора стороны обязаны соблюдать конфиденциальность:
«Если в ходе переговоров о заключении договора сторона получает информацию, которая передается ей другой стороной в качестве конфиденциальной, она обязана не раскрывать эту информацию и не использовать ее ненадлежащим образом для своих целей»
Источник: Статья 4041 ГК РБ
Рекомендуется включить:
- NDA-условия — обязательство о неразглашении информации о криптографических алгоритмах, архитектуре безопасности, ключах
- Защиту персональных данных пользователей кошелька (Закон РБ от 07.05.2021 №99-З «О защите персональных данных»)
- Ответственность за утечку — штрафные санкции при нарушении конфиденциальности
3.9. Гарантия качества и техническая поддержка
- Гарантийный срок — обычно 6–12 месяцев с момента приёмки
- Объём гарантии — исправление багов, выявленных в течение гарантийного срока, без дополнительной оплаты
- Условия технической поддержки после гарантийного срока (опционально, отдельным соглашением)
3.10. Безопасность и аудит
Для блокчейн-кошелька критически важно:
- Обязательство подрядчика провести внутренний аудит безопасности (security audit)
- Возможность независимого аудита кода третьей стороной
- Соответствие лучшим практикам безопасности (OWASP, BIP-стандарты)
3.11. Ответственность сторон
- Штрафные санкции за нарушение сроков (например, _% от стоимости этапа за каждый день просрочки)
- Ответственность за нарушение исключительных прав третьих лиц
- Ограничение ответственности (например, не более __% от суммы договора)
3.12. Порядок сдачи-приёмки
- Процедура приёмки: уведомление о готовности, тестирование, подписание акта приёмки
- Сроки на проверку результата (обычно 5–10 рабочих дней)
- Порядок устранения замечаний
3.13. Расторжение договора
- Основания для досрочного расторжения
- Порядок уведомления
- Последствия расторжения (оплата выполненной части работ, возврат аванса)
3.14. Разрешение споров
- Претензионный порядок (срок рассмотрения претензии — обычно 10–30 дней)
- Подсудность (хозяйственный суд по месту нахождения ответчика или по соглашению сторон)
3.15. Форс-мажор
- Обстоятельства непреодолимой силы
- Порядок уведомления и подтверждения
4. Особенности для блокчейн-проектов в Беларуси
4.1. Декрет №8 «О развитии цифровой экономики»
Декрет Президента Республики Беларусь от 21 декабря 2017 г. №8 создал правовую основу для деятельности, связанной с криптотокенами и блокчейн-технологиями (ПАРК — Парк высоких технологий). При разработке блокчейн-кошелька рекомендуется учитывать:
- Требования к операциям с цифровыми знаками (токенами)
- Возможную необходимость регистрации в качестве резидента ПАРК
- Налоговые и правовые аспекты работы с криптоактивами
4.2. Закон о защите персональных данных
Если кошелёк собирает данные пользователей, необходимо соблюдать требования Закона Республики Беларусь от 7 мая 2021 г. №99-З «О защите персональных данных».
5. Чек-лист приложений к договору
| № | Приложение | Назначение |
|---|---|---|
| 1 | Техническое задание | Подробное описание требований к кошельку |
| 2 | Календарный план | Этапы и сроки выполнения работ |
| 3 | Смета (стоимость работ) | Детализация затрат по этапам |
| 4 | Форма акта приёмки | Документ сдачи-приёмки выполненных работ |
| 5 | Соглашение о конфиденциальности | NDA (может быть отдельным документом) |
| 6 | Перечень open-source лицензий | Используемые сторонние библиотеки |
6. Краткая памятка
⚠️ Важно: Договор должен быть заключён в письменной форме. Несогласование хотя бы одного существенного условия влечёт признание договора незаключённым. Особое внимание уделите разделу об интеллектуальной собственности — без чёткой передачи исключительных прав заказчик не сможет свободно использовать, модифицировать и коммерциализировать разработанный кошелёк.
Источники:
- Гражданский кодекс Республики Беларусь от 07.12.1998 №218-З — ст. 656 (договор подряда), ст. 669 (права заказчика), ст. 128 (объекты гражданских прав), ст. 4041 (переговоры о заключении договора)
- Декрет Президента Республики Беларусь от 21.12.2017 №8 «О развитии цифровой экономики»
- Закон Республики Беларусь от 07.05.2021 №99-З «О защите персональных данных»
Данный ответ носит информационно-справочный характер. Для подготовки конкретного договора рекомендуется обратиться к юристу, специализирующемуся на IT-договорах и праве интеллектуальной собственности.
The information provided on this page is generated by artificial intelligence and is for informational purposes only. It does not constitute legal advice and should not be relied upon as a substitute for consultation with a qualified legal professional. Always consult a licensed attorney for legal matters.
Have a legal question? Get an AI-powered answer.
Ask Your Question