👨💻 Разработка продуктов в экосистеме TON
Материалдля тех, кто хочет сделать свой проект в TON, но не знает с чего начать.
Разработкаприложений и web-сервисов включает в себя front-end (интерфейс) и back-end разработку (непосредственно функционал).
Взаимодействие front-end и back-end происходит посредством API.
Back-end децентрализованных приложений отличается от Back-end web 2.0 приложений, однако большинство технических принципов остаются прежними.
В блокчейне обработку данных осуществляют смарт-контракты — код, который автоматически выполняется в децентрализованной сети, по алгоритмам заранее установленных условий (если-то).
Смарт-контракты TON пишутся на языках FunC и Fift, а исполняются на виртуальной машине TON — TVM (Telegram Open Network Virtual Machine).
Для взаимодействия с блокчейном необходимо использовать lite-client (гайд по его установке).
Полезные приложения и инструменты:
Для написания смарт-контракта потребуется плагин TON Development.
API-мосты для интеграции функционала — Toncenter.
Инструменты для работы со смарт-контрактами в браузере — Tonsc.
Каталог приложений и инструментов — Ton App.
Материалы для изучения:
— Документация для разработчиков TON;
— Основные рекомендации по смарт-контрактам;
— Пошаговый пример развертывания смарт-контракта.
В качестве примеров смарт-контрактов для TON можно использовать репозитории с Github:
— Смарт-контракты;
— Контракт простого кошелька.
Сообщества разработчиков для TON:
— Основное русскоязычное;
— Неофициальное о разработке смарт-контрактов.
@givemetonru