Розробка стейкінг-платформи на TON стикається з рядом тонкощів: асинхронна модель повідомлень, нестандартна мова FunC та обмеження по газу. Помилка в розрахунку exchange rate може призвести до втрати коштів валідатора. Ми вирішуємо ці задачі, використовуючи перевірені архітектурні патерни та сучасні інструменти.
За 5 років ми реалізували більше 20 проєктів, включаючи протоколи з 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 тиждень | Продукт у мережі |
Що входить в роботу (deliverables)
- Смарт-контракти: 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 місяців. Точні терміни розраховуємо після аналізу вимог. Оцінимо ваш проект безкоштовно — пишіть.
Переваги роботи з нами
- 5+ років досвіду в блокчейн-розробці
- 20+ реалізованих проектів
- Команда з 10+ сертифікованих розробників
- Гарантія безпеки: кожен контракт проходить аудит
- Liquid staking на TON в 2 рази вигідніший за звичайний стейкінг за APY
Зв'яжіться з нами, щоб обговорити ваш проєкт та отримати детальну комерційну пропозицію під ключ.







