Материал для тех, кто хочет сделать свой проект в TON, но не знает с чего начать.
Разработка приложений и web-сервисов включает в себя front-end (интерфейс) и back-end разработку (непосредственно функционал).
Взаимодействие front-end и back-end происходит посредством API.
Back-end децентрализованных приложений отличается от Back-end web 2.0 приложений, однако большинство технических принципов остаются прежними.
В блокчейне обработку данных осуществляют смарт-контракты — код, который автоматически выполняется в децентрализованной сети, по алгоритмам заранее установленных условий (если-то).
Смарт-контракты TON пишутся на языке FunC, а исполняются на виртуальной машине TON — TVM (Telegram Open Network Virtual Machine).
Взаимодействие с блокчейном происходит через API и SDK.
Плагины для редакторов кода — IDEA, Sublime Text, VS Code.
Бесплатный HTTP API — Toncenter.
Инструментарий для разработки смарт-контрактов — toncli.
Каталог приложений и инструментов — Ton App.
Можно запускать локальный блокчейн прямо на компьютере через MyLocalTON, либо использовать тестовую сеть.
— Документация для разработчиков TON;
— Основные рекомендации по смарт-контрактам;
— Задачи контеста по FunC — от простого к сложному.
В качестве примеров смарт-контрактов для TON можно использовать репозитории с Github:
— Стандартные смарт-контракты;
— Контракт кошелька последней версии.
— Tonic — время от времени проводит AMA.