FREEBLOCK / СМАРТ-КОНТРАКТЫ
Разработка
смарт-контрактов TON
Переносим правила вашего продукта в контракты TON: проектируем состояния, сообщения и права доступа. Связываем контракт с backend, кошельком и интерфейсом приложения.
Можно прийти с идеей, спецификацией или существующим кодом.
01 / ВАША ЗАДАЧА
Контракт под конкретные правила
Разработка смарт-контрактов TON начинается с того, какие действия должны проверяться в сети и какие данные нужны приложению.
Jetton и распределение
Права выпуска, переводы, распределение и связанные ограничения. Согласуем стандарт и дополнительные правила токена.
Механики приложения
Получение награды, доступ, игровые или платёжные действия — только там, где нужна проверяемая ончейн-логика.
Развитие существующего контракта
Изучаем код, хранение данных, сообщения и административные права. Проверяем возможность доработки или миграции.
02 / СОСТАВ РАБОТ
Что передаём вместе с контрактом
Код нужен вместе с проверками и способом использования. Объём интеграции фиксируем отдельно от объёма самого контракта.
-
Спецификация поведения
Состояния, разрешённые действия, сообщения, права и правила изменения настроек.
-
Контракт и тесты
Реализация логики, проверка входных данных, доступа, ошибок и взаимодействия контрактов.
-
Интеграционный слой
Методы чтения данных, формирование запросов, отслеживание результата и согласованный формат API.
-
Тестовая сеть
Скрипты развёртывания и проверка полного сценария с кошельком и интерфейсом.
-
Подготовка запуска
Параметры mainnet, передача доступов, инструкции и мониторинг в согласованном объёме.
03 / РЕШЕНИЯ ДО СТАРТА
Учитываем устройство TON
- Сообщения и промежуточные состояния
- Взаимодействие между контрактами может включать несколько сообщений. Продумываем отказ, возврат сообщения и итог операции, а не только успешное подписание.
- Язык и инструменты
- Для нового контракта рассматриваем актуальный стек TON, включая Tolk. Для существующего FunC или Tact проекта сначала оцениваем код и совместимость инструментов.
- Права и обновления
- Фиксируем административные действия, паузу, обновляемость и ограничения. У пользователя и оператора должно быть одинаковое понимание этих правил.
Технические ориентиры: TON smart contracts · TON Connect
04 / ПОРТФОЛИО FREEBLOCK
Опыт в реальных проектах
Pinot — Telegram Mini App в экосистеме TON. В кейсе показаны прототипирование, интерфейсы и подключение TON-кошелька. Здесь можно оценить опыт интеграции приложения с сетью; состав работ над контрактами согласуем отдельно.
FREEBLOCK / CASE STUDY
piNot
Telegram MiniApp на блокчейне TON
ЗадачаРазработка Telegram-игры с геймплеем, основанным на: покупке NFT-объектов (пирамидок) за криптовалюту NOTcoin, построении и управлении структурой из 21 пирамидки, реализации смарт-контрактов (TON blockchain) для автоматизации выплат и заморозок, продвижении через реферальную систему, создании визуального "живого" интерфейса,…
Что сделалиСогласован геймдизайн и экономика игры. Подготовлено финальное ТЗ и уточнения. Спроектирован и утвержден интерактивный прототип в Miro. Отрисованы основные UI-экраны (главное поле, инфо о пирамиде, мои пирамиды и др.). Учтены правки по отображению данных в таблицах (user wallet, упрощение аватаров и т.д.). Созданы концепты…
Открыть кейс: piNot05 / КАЧЕСТВО И ЭКСПЛУАТАЦИЯ
Тестируем поведение, а не только компиляцию
Внутреннее тестирование и независимый аудит — отдельные этапы. Если контракт будет работать с активами пользователей, согласуем необходимость и объём внешней проверки до запуска.
- Проверка отправителя, параметров и административных полномочий.
- Повторные запросы и некорректные сообщения.
- Ошибки в цепочке сообщений и конечные состояния операции.
- Чтение данных и корректное отображение результата в приложении.
06 / СТОИМОСТЬ И СРОКИ
Оценка под вашу задачу
Сначала фиксируем первую версию, интеграции и критерии готовности. Затем оцениваем этапы разработки и отдельно обозначаем расходы на внешние сервисы.
Бизнес-логика
Состояния, права, токены и взаимодействие контрактов.
Связь с приложением
Backend, TON Connect, индексирование и интерфейс.
Проверка и запуск
Тестовые сценарии, аудит, деплой и эксплуатация.
07 / ТЕХНОЛОГИИ
Стек под архитектуру продукта
Выбираем инструменты и сети после согласования сценариев. Список показывает доступные направления работы; для вашего проекта фиксируем конкретный набор.
Технологии
Блокчейны
08 / FAQ
Вопросы перед стартом
Можно ли перенести Solidity-контракт в TON?
Логику продукта можно переосмыслить для TON, но это не простая смена сети. Нужна адаптация модели данных, сообщений, инструментов и тестов.
На каком языке будет контракт?
Для нового проекта выбираем актуальные инструменты TON под задачу, включая Tolk. Если у вас уже есть код на FunC или Tact, сначала оцениваем его и план сопровождения.
Что даёт TON Connect?
TON Connect связывает приложение с совместимым кошельком для взаимодействия пользователя. Он не заменяет контракт, серверную проверку и отслеживание результата операции.
Можно ли выпустить только Jetton?
Да. Фиксируем параметры токена, права выпуска и дополнительные ограничения. Сайт, распределение, стейкинг и другие механики оцениваем отдельно.
Можно ли заказать проверку существующего кода?
Да. Для начала нужны репозиторий или исходники, описание ожидаемого поведения и адреса развёртывания, если они есть. Объём проверки согласуем отдельно.
Как определяются стоимость и сроки?
Оцениваем логику, число контрактов, сообщения, интеграции и глубину проверок. После обследования задачи предлагаем этапы и согласованный результат каждого этапа.
FREEBLOCK / ОБСУДИТЬ ПРОЕКТ
Разберём логику вашего контракта.
Какие действия должен выполнять контракт? Есть ли код, спецификация или приложение?
