Разработка стейкинг-платформы TON: смарт-контракты, Jetton и Mini App

Разработка стейкинг-платформы на TON сталкивается с рядом тонкостей: асинхронная модель сообщений, нестандартный язык FunC и ограничения по газу. Ошибка в расчёте exchange rate может привести к потере средств валидатора. Мы решаем эти задачи, используя проверенные архитектурные паттерны и современны

Направления блокчейн-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    998
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1267
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    713
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1003

Разработка стейкинг-платформы на TON сталкивается с рядом тонкостей: асинхронная модель сообщений, нестандартный язык FunC и ограничения по газу. Ошибка в расчёте exchange rate может привести к потере средств валидатора. Мы решаем эти задачи, используя проверенные архитектурные паттерны и современные инструменты.

За 5 лет мы реализовали более 10 проектов, включая протоколы с TVL до 10 млн TON и APY 25%. Каждый контракт проходит аудит и формальную верификацию. Получите консультацию по архитектуре вашей стейкинг-платформы — разберём особенности и предложим оптимальное решение.

Особенности TON для разработчика

Liquid staking на TON — это не просто депозит в номинатор-пул. Уникальная архитектура с шардированием, асинхронной моделью и интеграцией с Telegram открывает возможности для DeFi. Реализация требует понимания принципов работы Elector контракта, асинхронных сообщений и стандарта Jupiter Jetton.

Языки смарт-контрактов TON: FunC (низкоуровневый, похож на C) и Tact (высокоуровневый). Для новых проектов выбираем Tact — он безопаснее и быстрее в разработке, имеет встроенные проверки. Асинхронная модель: контракты общаются через сообщения, что исключает атомарные мультишаговые вызовы. Проектируем state-машины и используем коллбеки.

Gas (Toncoin) — оплата транзакций. Важно правильно рассчитывать gas forwarding при внутренних сообщениях, иначе транзакция упадёт. Мы оптимизируем gas consumption, снижая комиссии для пользователей на 15–30%. Стандарт Jetton TEP-74 определяет требования к реализации токенов.

Зачем нужен liquid staking на TON?

Liquid staking решает проблему заблокированной ликвидности. Вместо ожидания 36 часов для выхода из пула пользователь получает stTON — токен, растущий в цене относительно TON за счёт наград. stTON можно использовать в DeFi-протоколах, AMM-пулах или просто хранить. TVL в liquid staking на TON превышает 50 млн TON, APY достигает 20–30% годовых. Платформы вроде Bemo (stTON) и hipo.finance показывают высокую доходность.

Сравнение обычного стейкинга и liquid staking:

Параметр Обычный стейкинг Liquid Staking
Доступ к ликвидности Нет (блокировка) Есть (токен stTON)
Время выхода до 36 часов мгновенно (через DEX)
APY ~20% годовых ~25-30% годовых
Минимальная сумма 300 000 TON (пул) любой объём
Использование в DeFi Нет Да (AMM, lending)

Разработка собственного решения — возможность привлечь аудиторию Telegram (800M+ пользователей) и получать комиссионные.

Архитектура стейкинг-платформы на TON

Базовая архитектура включает три контракта: Master (принимает TON, минтит/сжигает stTON), Jetton (стандарт TEP-74) и Nominator Pool (объединяет средства для валидатора, минимальная ставка 300 000 TON). Поток данных: пользователь отправляет TON → Master минтит stTON → Master депонирует в пул → пул валидирует → награды обновляют exchange rate.

TON Connect — протокол подключения кошельков к dApps. Пользователь подключается через Telegram Mini App одним кликом. Пример кода для отправки стейкинг-транзакции:

import TonConnect from '@tonconnect/sdk'; const connector = new TonConnect({ manifestUrl: 'https://your-app.com/tonconnect-manifest.json' }); await connector.connect({ universalLink: 'https://app.tonkeeper.com/ton-connect', bridgeUrl: 'https://bridge.tonapi.io/bridge' }); await connector.sendTransaction({ messages: [{ address: stakingContractAddress, amount: toNano('100'), // 100 TON payload: buildStakePayload() }] }); 
Подробнее о gas-оптимизацииМы используем inline-ссылки и минимизируем число внутренних сообщений. Объединяем несколько операций в одну транзакцию, применяя битовые маски. Это снижает комиссию на 15–30%.

Как Telegram Mini App интегрируется со стейкинг-платформой?

Telegram Mini App — веб-приложение внутри Telegram. 800M+ пользователей — готовая аудитория. Структура Mini App: главный экран (баланс stTON, APY, TVL, курс), форма стейкинга с подтверждением через TON Connect, история транзакций, аналитика (reward history, ROI калькулятор, графики). Интеграция позволяет пользователям стейкать TON без перехода на внешний сайт.

Процесс аудита смарт-контрактов

Аудит — обязательный этап. Включает статический анализ с помощью Tact-компилятора и кастомных скриптов, фаззинг-тесты на пограничные случаи (большие суммы, нулевые объёмы, множественные запросы), проверку на reentrancy и race conditions (асинхронные вызовы — уязвимое место), анализ gas-расходов и формальную верификацию ключевых функций (exchange rate, mint/burn). Результат — отчёт с покрытием всех уязвимостей.

Этапы разработки

Этап Длительность Результат
Аналитика и проектирование 1–2 недели Техническое задание, архитектура
Разработка смарт-контрактов 4–6 недель Контракты с тестами
Интеграция TON Connect и Mini App 2–3 недели Работающий интерфейс
Аудит и тестирование 2–3 недели Отчёт аудита
Деплой и поддержка 1 неделя Продукт в сети

Состав разработки

  • Смарт-контракты: Master, Jetton, Nominator Pool с тестами и деплой-скриптами
  • Бэкенд: API для расчётов, кэширование данных блокчейна
  • Фронтенд: Telegram Mini App или веб-интерфейс с TON Connect
  • Интеграция: TON Connect, Telegram Payments (опционально)
  • Аудит: внутренний и внешний
  • Документация: техническая и пользовательская
  • Поддержка: 30 дней после запуска

Сроки разработки

MVP (базовый стейкинг + unstaking + TON Connect + Mini App) — 2–3 месяца. Полноценный продукт с liquid staking, аналитикой и аудитом — 4–5 месяцев. Точные сроки рассчитываем после анализа требований.

Свяжитесь с нами, чтобы обсудить ваш проект и получить детальное коммерческое предложение.