Разработка стейкинг-платформы на TON
TON (The Open Network) — блокчейн с уникальной архитектурой: sharded цепочки, асинхронная модель выполнения смарт-контрактов, нативная интеграция с Telegram через TON Connect. Стейкинг на TON имеет свою специфику: Proof-of-Stake консенсус через Elector контракт, минимальные требования для валидаторов, и растущая экосистема liquid staking.
Особенности TON для разработчика
FunC / Tact: языки смарт-контрактов TON. FunC — низкоуровневый, похож на C. Tact — высокоуровневый, появился в 2023, значительно удобнее. Для новых проектов — Tact.
Асинхронная модель: в TON контракты не вызывают друг друга синхронно. Сообщения отправляются и обрабатываются асинхронно. Это влияет на архитектуру: нельзя сделать атомарный мультишаговый вызов как в Ethereum.
Gas (Toncoin): транзакции оплачиваются TON. Важно правильно рассчитывать gas forwarding при внутренних сообщениях.
Архитектура стейкинг-платформы на TON
Liquid Staking на TON
Аналог Lido на TON — протоколы Bemo (stTON), hipo.finance, TON Whales. Базовая архитектура:
Master контракт: принимает TON от пользователей, минтит liquid staking token (jetton в терминологии TON — аналог ERC-20), управляет пулом.
Jetton контракт: TON-реализация fungible токена. Стандарт TEP-74. Каждый holder имеет собственный jetton wallet контракт.
Nominator Pool: TON контракт который объединяет средства нескольких участников для запуска валидатора. Минимум для валидатора — 300K TON, pooling позволяет участвовать с меньшей суммой.
User → TON → Master Contract
Master Contract → минтит stTON jetton → User
Master Contract → депонирует в Nominator Pool
Nominator Pool → валидирует сеть
Validator Rewards → Master Contract
Master Contract → обновляет exchange rate stTON/TON
TON Connect интеграция
TON Connect — протокол для подключения кошельков к dApps. Намного лучше чем WalletConnect для TON экосистемы, нативно интегрирован с Telegram через Telegram Mini Apps.
import TonConnect from '@tonconnect/sdk';
const connector = new TonConnect({
manifestUrl: 'https://your-app.com/tonconnect-manifest.json'
});
// Подключение через Telegram Mini App или QR код
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()
}]
});
Telegram Mini App
Стейкинг-платформа на TON органично становится Telegram Mini App — встроенным веб-приложением внутри Telegram. 800M+ пользователей Telegram — потенциальная аудитория.
Структура Mini App:
- Главный экран: баланс stTON, текущий APY, TVL протокола
- Стейкинг: форма с суммой, preview конвертации, подтверждение
- История: все stake/unstake транзакции
- Аналитика: reward history, ROI калькулятор
Telegram payments: TON Payments позволяет принимать платежи прямо в Telegram без перехода на внешний сайт.
Разработка стейкинг-платформы на TON с Telegram Mini App — 2-3 месяца для MVP.







