TON Developer
Полная дорожная карта разработчика TON — от основ блокчейна и TVM до смарт-контрактов на Tact, DeFi-протоколов, Telegram Mini Apps и production-инфраструктуры
ОбязательноЖелательноАльтернатива
0 / 55 (0%)
100%
Blockchain Fundamentals
Основы блокчейнаB
Распределённый реестр
Механизмы консенсуса
Хеширование и Merkle-деревья
Криптография с открытым ключом
Транзакции и блоки
Концепция смарт-контрактовB
Определение и свойства
Модели выполнения
Концепция газа
TON vs Ethereum vs SolanaB
Архитектура TON
Обзор экосистемы TONB
История TON
Мультичейн-архитектура
Infinite Sharding Paradigm
Экосистема и участники
MasterchainI
Конфигурационные параметры сети
Набор валидаторов
Кросс-шардовая маршрутизация
Workchains и ShardingI
Basechain (Workchain 0)
Динамическое шардирование
Состояние шарда
Vertical Blockchain
Cells и BoCI
Структура Cell
Bag of Cells (BoC)
Типы Cell
Cell Level и хеширование
Адреса и аккаунтыB
Raw Address
User-Friendly Address
Состояния аккаунтов
Деривация адресов
Валидаторы и выборыI
TVM и Исполнение
Actor ModelI
Изоляция акторов
Асинхронные сообщения
Eventual Consistency
Гарантии порядка
Internal и External MessagesI
External Messages
Internal Messages
Bounce-механизм
Режимы отправки (mode)
Gas и комиссииI
Gas Price и лимиты
Storage Fees
Forward Fees
Оценка комиссий
TVM Stack MachineA
TL-B Schema LanguageA
Смарт-контракты (Tact)
Язык TactI
Типы данных
Контракты и init()
Receivers
Сообщения и Structs
Traits
Maps и итерация
Blueprint ToolchainI
Инициализация проекта
Компиляция
Тестирование
Деплой
Тестирование в SandboxI
Blockchain Emulator
Contract Wrappers
Тестирование транзакций
Манипуляция временем
Сообщения и BouncingI
Send Modes
Обработка Bounce
Паттерны сообщений
Get-методыB
Синтаксис get fun
Ограничения
Вызов через API
Деплой в Testnet/MainnetI
StateInit
Деплой в Testnet
Деплой в Mainnet
Верификация контракта
Wallet ContractsI
Обновляемые контрактыA
FunC и Tolk
FunC: основыA
Tolk: следующее поколениеA
Оптимизация газаA
Стандарты токенов
Jetton ArchitectureI
Jetton Master Contract
Jetton Wallet Contract
Поток перевода Jetton
Jetton vs ERC-20
Деплой Jetton в TactI
Jetton Master в Tact
Jetton Wallet в Tact
Тестирование Jetton
Metadata и off-chain
NFT CollectionsI
Collection Contract
NFT Item Contract
Роялти
Стандарты метаданных
SBT (Soulbound Tokens)I
DeFi на TON
DeFi экосистема TONI
Ландшафт протоколов
DeFi на асинхронном блокчейне
TVL и метрики
DEX: STON.fi и DeDustI
AMM модель
LP токены
SDK интеграция
Создание пулов
Lending: EVAA ProtocolI
Стейкинг и Liquid StakingI
Оракулы на TONA
TON Connect и dApps
TON Connect ProtocolI
Bridge Architecture
Connect Flow
tonconnect-manifest.json
Session Management
Интеграция кошелькаI
React SDK (@tonconnect/ui-react)
Vanilla JS SDK
Список кошельков
Отправка транзакцийI
Простой перевод TON
Вызовы контрактов
Batch Transactions
Transfer Jetton через SDK
Аутентификация через TONI
Telegram Mini Apps
Архитектура Mini AppsI
WebView модель
Способы запуска
@tma.js SDK
Mini App vs Bot
WebApp API и LifecycleI
initData и initDataUnsafe
MainButton
BackButton
HapticFeedback
Theme Parameters
Платежи: Stars и TONI
Telegram Stars
TON Connect в Mini Apps
Backend для платежей
Возвраты
Bot и BackendI
Создание бота через BotFather
Валидация initData
Webhooks
Inline Mode
Деплой и ProductionI
Хостинг
Тестирование в клиентах
Error Monitoring
Аналитика
Безопасность
Безопасность Bounce-сообщенийI
Паттерны Bounce-обработки
Bounce-атаки
Тестирование Bounce
Управление газомI
Gas Forwarding
Out of Gas в цепочке
Gas Reservation
Async Race ConditionsA
TOCTOU атаки
Reentrancy в TON
Commit-Reveal Pattern
Sequence Numbers
Audit ChecklistA
Access Control
Integer Overflow/Underflow
Storage Cost Analysis
Formal Verification
Сервисы TON
TON DNSI
TON StorageA
TON Proxy и SitesA
Payment ChannelsA
Production-инфраструктура
TON APIs и SDKI
TON Center API
TON API (indexed)
@ton/ton JS SDK
Выбор API
Обработка активовI
Отслеживание депозитов
Отслеживание Jetton
Система вывода
Highload Wallet
Верификация контрактовB
Процесс верификации
Интеграция с эксплорерами
Bridges и CrosschainA