FREEBLOCK / WEB3 С 2018 ГОДА
Разработка
смарт-контрактов
Токены, вестинг, стейкинг и DeFi-механики под задачи вашего продукта. Проектируем правила, пишем код, проверяем сценарии и готовим контракты к запуску и интеграции с приложением.
Можно начать с короткого описания задачи.
01 / СЦЕНАРИИ
Какие смарт-контракты вам нужны
Смарт-контракт исполняет согласованные правила в блокчейне. Выбор начинается с логики продукта: выпуска активов, распределения токенов или взаимодействия участников.
Токены и NFT
Выпуск токена, лимиты эмиссии, права владельца, mint и burn. Для EVM — стандарты ERC-20, ERC-721 и ERC-1155; для других сетей подбираем их собственные стандарты.
Вестинг и продажи
Графики разблокировки, cliff, whitelist, лимиты участия и получение аллокаций. Заранее определяем правила возврата и изменения параметров.
Стейкинг и DeFi
Начисление наград, фарминг, DAO-голосование и взаимодействие с другими протоколами. Разбираем источники данных, зависимости и экономические ограничения.
Типовой токен или отдельная логика
| Задача | Что определяем | Что усложняет работу |
|---|---|---|
| Токен | Стандарт, эмиссия, роли и ограничения переводов. | Налоги на переводы, нестандартные права и совместимость с протоколами. |
| Вестинг / token sale | Расписание, участники, способы оплаты и получения токенов. | Несколько раундов, возвраты, миграция и изменения расписания. |
| DeFi-логика | Расчёты, движение активов, зависимости и аварийные сценарии. | Оракулы, внешние контракты, обновления и взаимодействие сетей. |
Для GameFi и реферальных механик отдельно определяем начисление наград и права участников. В token sale и presale фиксируем условия каждого раунда до реализации.
02 / СОСТАВ РАБОТ
Что передаём по итогам разработки
До начала работ согласуем состав поставки и критерии приёмки. Интерфейс, backend и отдельный аудит учитываем в смете самостоятельными задачами.
-
Спецификация логики
Сценарии, роли, состояния, ограничения и правила расчётов.
-
Исходный код
Репозиторий контрактов, зависимости и конфигурация сборки.
-
Проверки и тесты
Основные и негативные сценарии; проверка инвариантов там, где она нужна.
-
Развёртывание
Скрипты и инструкции для testnet и согласованного запуска в mainnet.
-
Документация и доступы
Описание функций, адресов и ролей для вашей команды и интеграторов.
03 / СТОИМОСТЬ И СРОКИ
Стоимость зависит от правил, а не только от строк кода
Цена разработки смарт-контракта зависит от числа сценариев, сети и внешних зависимостей. Для сроков важны также готовность требований и объём интеграций.
Логика и роли
Количество контрактов, расчёты, разрешения и возможность обновления.
Связи с продуктом
Кошельки, интерфейс, backend, оракулы и сторонние протоколы.
Проверка и запуск
Набор тестов, подготовка к аудиту, развёртывание и сопровождение.
04 / ПРОЕКТ FREEBLOCK
SAWA Launchpad
IDO-лаунчпад и DeFi-платформа из нашего портфолио. Пример разработки, где токены, распределение аллокаций и пользовательские сценарии работают вместе.
Открыть полный кейсЗадача
Объединить запуск проектов, маркетплейс, стейкинг и фарминг в одной платформе.
Что реализовали
- Разработали IDO-лаунчпад и маркетплейс аллокаций.
- Реализовали стейкинг, фарминг и реферальную программу.
- Подключили оракулы и автоматизацию Chainlink.
Подробнее о составе работ и технологиях — в полном кейсе.
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 / ЭТАПЫ
Как строим работу
-
Правила
Описываем действия участников и ограничения.
-
Архитектура
Согласуем сеть, контракты, роли и интеграции.
-
Разработка
Реализуем логику и проверяем её тестами.
-
Подготовка к запуску
Закрываем замечания, передаём код и план развёртывания.
07 / ПОРТФОЛИО
Наши проекты
Все проекты
Crocobit
Игра для трейдеров, NFT-коллекция, стейкинг, swap
SAWA Launchpad
IDO лаунчпад и DeFi платформа
CryptoCubes
Блокчейн игра смарт-контракте Tron
piNot
Telegram MiniApp на блокчейне TON
Gold Digital
Платформа и смарт-контракт для токена обеспеченного золотом
Tugan
Криптовалютный веб-кошелек и обмен для тендерной платформы
Lionapy
NFT-коллекция и DeFi инструменты
TrueRich
Блокчейн игра на смарт-контракте Ethereum
08 / FAQ
Что важно знать
до начала работ
Сколько стоит разработка смарт-контракта?
Оцениваем бизнес-логику, количество контрактов, сеть, интеграции и проверки. Типовой токен, вестинг и DeFi-протокол требуют разного объёма. Сумму и сроки называем после согласования задач.
Можно ли начать без технического задания?
Да. Достаточно описать продукт, участников, движение активов и нужную сеть. Поможем оформить правила и критерии приёмки до разработки.
На каких блокчейнах вы разрабатываете?
Обсуждаем Ethereum и EVM-сети, TON, Solana и TRON. Выбор зависит от пользователей, стандартов активов и нужных интеграций; архитектуру согласуем отдельно для выбранной сети.
Входит ли аудит в разработку?
Тестирование и проверку кода включаем в согласованный план разработки. Отдельный аудит имеет собственные границы, отчёт и этап проверки исправлений; его объём обсуждаем отдельно.
Можно ли доработать существующий контракт?
Сначала проверяем исходники, права и архитектуру обновления. Если развёрнутый контракт неизменяемый, изменения могут потребовать нового контракта и миграции. Процедуру согласуем до начала работ.
Передаёте ли исходный код и документацию?
Да, состав передачи фиксируем в задачах: репозиторий, тесты, конфигурация, инструкции и сведения о ролях. Доступы к эксплуатации согласуем с вашей командой.
FREEBLOCK / ОБСУДИТЬ ПРОЕКТ
Начнём с вашей задачи.
Опишите механику, участников и сеть. Поможем превратить идею в понятный состав контрактов и интеграций.
Или напишите напрямую:
@FreeBlockOfficial
info@freeblock.dev