Розробка платформи стейкингу на TON
TON (The Open Network) — блокчейн з унікальною архітектурою: sharded ланцюжки, асинхронна модель виконання смарт-контрактів, нативна інтеграція з Telegram через TON Connect. Стейкинг на TON має свою специфіку: консенсус Proof-of-Stake через контракт Elector, мінімальні вимоги для валідаторів, та зростаюча екосистема ліквідного стейкингу.
Особливості TON для розробника
FunC / Tact: мови смарт-контрактів TON. FunC — низькорівневий, схожий на C. Tact — високорівневий, з'явився у 2023, значно зручніший. Для нових проектів — Tact.
Асинхронна модель: у TON контракти не викликають один одного синхронно. Повідомлення відправляються та обробляються асинхронно. Це впливає на архітектуру: не можна зробити атомарний мультиетапний виклик як у Ethereum.
Gas (Toncoin): транзакції оплачуються TON. Важливо правильно розраховувати передачу газу для внутрішніх повідомлень.
Архітектура платформи стейкингу на TON
Ліквідний стейкинг на TON
Аналог Lido на TON — протоколи Bemo (stTON), hipo.finance, TON Whales. Базова архітектура:
Master контракт: приймає TON від користувачів, мінтить токен ліквідного стейкингу (jetton у терміналогії TON — аналог ERC-20), управляє пулом.
Jetton контракт: реалізація fungible токена TON. Стандарт TEP-74. Кожен власник має власний контракт jetton wallet.
Nominator Pool: контракт TON, який об'єднує кошти кількох учасників для запуску валідатора. Мінімум для валідатора — 300K TON, pooling дозволяє брати участь з меншою сумою.
Користувач → TON → Master Contract
Master Contract → мінтить stTON jetton → Користувач
Master Contract → депонує в Nominator Pool
Nominator Pool → валідує мережу
Validator Rewards → Master Contract
Master Contract → оновлює курс обміну 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 протоколу
- Стейкинг: форма з сумою, попередній перегляд конвертації, підтвердження
- Історія: усі транзакції stake/unstake
- Аналітика: історія винагород, калькулятор ROI
Telegram payments: TON Payments дозволяє приймати платежі прямо в Telegram без переходу на зовнішний сайт.
Розробка платформи стейкингу на TON з Telegram Mini App — 2-3 місяці для MVP.







