FREEBLOCK / СМАРТ-КОНТРАКТЫ

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

Переносим правила вашего продукта в контракты TON: проектируем состояния, сообщения и права доступа. Связываем контракт с backend, кошельком и интерфейсом приложения.

Можно прийти с идеей, спецификацией или существующим кодом.

Логика и интеграцияконтракт связан с продуктом
Тестовые сценариивключая ошибки и сообщения
Передача проектакод, адреса и документация

01 / ВАША ЗАДАЧА

Контракт под конкретные правила

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

Jetton и распределение

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

Механики приложения

Получение награды, доступ, игровые или платёжные действия — только там, где нужна проверяемая ончейн-логика.

Развитие существующего контракта

Изучаем код, хранение данных, сообщения и административные права. Проверяем возможность доработки или миграции.

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

Что передаём вместе с контрактом

Код нужен вместе с проверками и способом использования. Объём интеграции фиксируем отдельно от объёма самого контракта.

  1. Спецификация поведения

    Состояния, разрешённые действия, сообщения, права и правила изменения настроек.

  2. Контракт и тесты

    Реализация логики, проверка входных данных, доступа, ошибок и взаимодействия контрактов.

  3. Интеграционный слой

    Методы чтения данных, формирование запросов, отслеживание результата и согласованный формат API.

  4. Тестовая сеть

    Скрипты развёртывания и проверка полного сценария с кошельком и интерфейсом.

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

    Параметры 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, упрощение аватаров и т.д.). Созданы концепты…

Открыть кейс: piNot

05 / КАЧЕСТВО И ЭКСПЛУАТАЦИЯ

Тестируем поведение, а не только компиляцию

Внутреннее тестирование и независимый аудит — отдельные этапы. Если контракт будет работать с активами пользователей, согласуем необходимость и объём внешней проверки до запуска.

Код контракта проходит цикл тестирования перед выпуском
Код · Проверки · Выпуск
  • Проверка отправителя, параметров и административных полномочий.
  • Повторные запросы и некорректные сообщения.
  • Ошибки в цепочке сообщений и конечные состояния операции.
  • Чтение данных и корректное отображение результата в приложении.

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

Оценка под вашу задачу

Сначала фиксируем первую версию, интеграции и критерии готовности. Затем оцениваем этапы разработки и отдельно обозначаем расходы на внешние сервисы.

Бизнес-логика

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

Связь с приложением

Backend, TON Connect, индексирование и интерфейс.

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

Тестовые сценарии, аудит, деплой и эксплуатация.

Получить оценку по задачамБез универсального тарифа и лишних функций.

07 / ТЕХНОЛОГИИ

Стек под архитектуру продукта

Выбираем инструменты и сети после согласования сценариев. Список показывает доступные направления работы; для вашего проекта фиксируем конкретный набор.

Технологии

Блокчейны

08 / FAQ

Вопросы перед стартом

Можно ли перенести Solidity-контракт в TON?

Логику продукта можно переосмыслить для TON, но это не простая смена сети. Нужна адаптация модели данных, сообщений, инструментов и тестов.

На каком языке будет контракт?

Для нового проекта выбираем актуальные инструменты TON под задачу, включая Tolk. Если у вас уже есть код на FunC или Tact, сначала оцениваем его и план сопровождения.

Что даёт TON Connect?

TON Connect связывает приложение с совместимым кошельком для взаимодействия пользователя. Он не заменяет контракт, серверную проверку и отслеживание результата операции.

Можно ли выпустить только Jetton?

Да. Фиксируем параметры токена, права выпуска и дополнительные ограничения. Сайт, распределение, стейкинг и другие механики оцениваем отдельно.

Можно ли заказать проверку существующего кода?

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

Как определяются стоимость и сроки?

Оцениваем логику, число контрактов, сообщения, интеграции и глубину проверок. После обследования задачи предлагаем этапы и согласованный результат каждого этапа.

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

Разберём логику вашего контракта.

Какие действия должен выполнять контракт? Есть ли код, спецификация или приложение?

Или напишите напрямую:@FreeBlockOfficialinfo@freeblock.dev
Нужен, чтобы связаться с вами
Необязательно

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

Мы обрабатываются файлы cookie. Оставаясь на сайте, вы даёте своё согласие на использование cookie в соответствии с политикой конфиденциальности