Разработка стейкинг-платформы на 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 месяцев. Точные сроки рассчитываем после анализа требований.
Свяжитесь с нами, чтобы обсудить ваш проект и получить детальное коммерческое предложение.







