FREEBLOCK / WEB3 С 2018 ГОДА

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

Токены, вестинг, стейкинг и DeFi-механики под задачи вашего продукта. Проектируем правила, пишем код, проверяем сценарии и готовим контракты к запуску и интеграции с приложением.

Можно начать с короткого описания задачи.

Ethereum · TON · Solanaархитектура под выбранную сеть
Исходники и тестыпонятный результат каждого этапа
Оценка по задачамразработка и интеграции отдельно

01 / СЦЕНАРИИ

Какие смарт-контракты вам нужны

Смарт-контракт исполняет согласованные правила в блокчейне. Выбор начинается с логики продукта: выпуска активов, распределения токенов или взаимодействия участников.

Токены и NFT

Выпуск токена, лимиты эмиссии, права владельца, mint и burn. Для EVM — стандарты ERC-20, ERC-721 и ERC-1155; для других сетей подбираем их собственные стандарты.

Вестинг и продажи

Графики разблокировки, cliff, whitelist, лимиты участия и получение аллокаций. Заранее определяем правила возврата и изменения параметров.

Стейкинг и DeFi

Начисление наград, фарминг, DAO-голосование и взаимодействие с другими протоколами. Разбираем источники данных, зависимости и экономические ограничения.

Типовой токен или отдельная логика

Сравнение объёма работ до оценки разработки.
Задача Что определяем Что усложняет работу
Токен Стандарт, эмиссия, роли и ограничения переводов. Налоги на переводы, нестандартные права и совместимость с протоколами.
Вестинг / token sale Расписание, участники, способы оплаты и получения токенов. Несколько раундов, возвраты, миграция и изменения расписания.
DeFi-логика Расчёты, движение активов, зависимости и аварийные сценарии. Оракулы, внешние контракты, обновления и взаимодействие сетей.

Для GameFi и реферальных механик отдельно определяем начисление наград и права участников. В token sale и presale фиксируем условия каждого раунда до реализации.

02 / СОСТАВ РАБОТ

Что передаём по итогам разработки

До начала работ согласуем состав поставки и критерии приёмки. Интерфейс, backend и отдельный аудит учитываем в смете самостоятельными задачами.

  1. Спецификация логики

    Сценарии, роли, состояния, ограничения и правила расчётов.

  2. Исходный код

    Репозиторий контрактов, зависимости и конфигурация сборки.

  3. Проверки и тесты

    Основные и негативные сценарии; проверка инвариантов там, где она нужна.

  4. Развёртывание

    Скрипты и инструкции для testnet и согласованного запуска в mainnet.

  5. Документация и доступы

    Описание функций, адресов и ролей для вашей команды и интеграторов.

03 / СТОИМОСТЬ И СРОКИ

Стоимость зависит от правил, а не только от строк кода

Цена разработки смарт-контракта зависит от числа сценариев, сети и внешних зависимостей. Для сроков важны также готовность требований и объём интеграций.

Логика и роли

Количество контрактов, расчёты, разрешения и возможность обновления.

Связи с продуктом

Кошельки, интерфейс, backend, оракулы и сторонние протоколы.

Проверка и запуск

Набор тестов, подготовка к аудиту, развёртывание и сопровождение.

05 / АРХИТЕКТУРА И ПРОВЕРКИ

Безопасность начинается с архитектуры

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

Доступы и обновления

Определяем владельцев ролей, ограничения административных действий и процедуру обновления. Multisig и timelock обсуждаем под модель управления.

Активы и расчёты

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

Внешние зависимости

Разбираем сбои оракулов, задержки и взаимодействие контрактов. Проверка разработчика и отдельный аудит имеют разный объём.

Для продукта с активами заранее планируем отдельный аудит и работу с его замечаниями. Тестирование и аудит снижают риск, но не гарантируют отсутствие уязвимостей.

Технологии и интеграции

Ethereum и EVM

Solidity, OpenZeppelin, ERC-20 / ERC-721 / ERC-1155. В том числе BSC и Polygon; BEP-20 учитываем в контексте BSC.

TON и Solana

Архитектуру и инструменты выбираем под модель исполнения сети. Перенос из EVM требует отдельной проработки.

Интеграции

Web3, Node.js, React, кошельки и Chainlink. Для TRON отдельно обсуждаем TRC-20 и нужную бизнес-логику.

Технологии

Блокчейны

Технические ориентиры: OpenZeppelin Contracts · Безопасность Solidity

06 / ЭТАПЫ

Как строим работу

  1. Правила

    Описываем действия участников и ограничения.

  2. Архитектура

    Согласуем сеть, контракты, роли и интеграции.

  3. Разработка

    Реализуем логику и проверяем её тестами.

  4. Подготовка к запуску

    Закрываем замечания, передаём код и план развёртывания.

08 / FAQ

Что важно знать
до начала работ

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

Оцениваем бизнес-логику, количество контрактов, сеть, интеграции и проверки. Типовой токен, вестинг и DeFi-протокол требуют разного объёма. Сумму и сроки называем после согласования задач.

Можно ли начать без технического задания?

Да. Достаточно описать продукт, участников, движение активов и нужную сеть. Поможем оформить правила и критерии приёмки до разработки.

На каких блокчейнах вы разрабатываете?

Обсуждаем Ethereum и EVM-сети, TON, Solana и TRON. Выбор зависит от пользователей, стандартов активов и нужных интеграций; архитектуру согласуем отдельно для выбранной сети.

Входит ли аудит в разработку?

Тестирование и проверку кода включаем в согласованный план разработки. Отдельный аудит имеет собственные границы, отчёт и этап проверки исправлений; его объём обсуждаем отдельно.

Можно ли доработать существующий контракт?

Сначала проверяем исходники, права и архитектуру обновления. Если развёрнутый контракт неизменяемый, изменения могут потребовать нового контракта и миграции. Процедуру согласуем до начала работ.

Передаёте ли исходный код и документацию?

Да, состав передачи фиксируем в задачах: репозиторий, тесты, конфигурация, инструкции и сведения о ролях. Доступы к эксплуатации согласуем с вашей командой.

FREEBLOCK / ОБСУДИТЬ ПРОЕКТ

Начнём с вашей задачи.

Опишите механику, участников и сеть. Поможем превратить идею в понятный состав контрактов и интеграций.

Или напишите напрямую:
@FreeBlockOfficial
info@freeblock.dev

Нужен, чтобы связаться с вами
Необязательно

Отправляя форму, вы соглашаетесь с политикой конфиденциальности.