Введе ние
Создание, разработка и деплой смарт-контрактов на блокчейне TON реализуется с помощью языка программирования FunC и виртуальной машины TON (TVM).
Быстрый старт: ваш первый смарт-контракт
Давайте напишем и задеплоим ваш первый смарт-контракт с помощью фреймворка Blueprint.
Blueprint — это среда разработки для написания, тестирования и развертывания смарт-контрактов. Чтобы создать новый демо проект, воспользуйтесь следующей командой:
npm create ton@latest
Подробнее
Курс по блокчейну TON
Начало работы
Увлекательные и простые уроки
Начните свой путь с нашими руководствами для начинающих:
- TON Hello World: пошаговое руководство по написанию вашего первого смарт-контракта
- Обучающие материалы TON
Курс TON
Перед началом курса, убедитесь, что вы хорошо понимаете основы технологии блокчейна. Если у вас есть пробелы в знаниях, мы настоятельно рекомендуем пройти курс Основы блокчейна с TON (версия RU, версия CHN).
Мы с гордостью представляем Курс по блокчейну TON – всеобъемлющее руководство по блокчейну TON. Курс ориентирован на разработчиков, которые хотят научиться создавать смарт-контракты и децентрализованные приложения на блокчейне TON.
Он состоит из девяти модулей и охватывает основы блокчейна TON, жизненный цикл разработки смарт-контрактов, язык программирования FunC и виртуальную машину TON (TVM).
Курс по блокчейну TON
CHN версия
RU версия
Подробные руководства
Для тех, кто предпочитает детали и нюансы, посетите:
Примеры смарт-контрактов
Изучите готовые примеры смарт-контрактов и инструменты, предоставляемые сообществом TON.
Мы советуем сосредоточиться на смарт-контрактах, написанных на FunC (.fc). Зачастую это более удачный выбор, нежели чем сразу начинать работу на низкоуровневом языке Fift (.fif).
Стандартными примерами смарт-контрактов на TON являются стандартные кошельки, выборщики (которые управляют валидацией на TON), а также мультиподписные кошельки. Ниже представлены общедоступные примеры реализации, которые могут служить хорошими ориентирами при обучении.
Общедоступные примеры
Лучшие практики смарт-контрактов
TON предлагает по-настоящему безграничные возможности. Узнайте, как максимально использовать их, придерживаясь следующих рекомендаций:
Виртуальная машина TON (TVM)
Ознакомьтесь с движком, который управляет вашими смарт-контрактами.
Языки программирования
📘 FunC
Специальный язык для смарт-контрактов TON.
Обзор FunC
📒 Tact
Tact — это новый язык программирования для блокчейна TON, ориентированный на эффективность и простоту разработки. Он хорошо подходит для сложных смарт-контрактов, быстрого онбординга и создания прототипов.
Создано TON Studio, развивается совместно с сообществом.
Официальный сайт
Документация Tact
Примеры Tact
📗 Tolk
Новый язык для написания смарт-контрактов в TON. Думайте о Tolk как о «FunC следующего поколения»
В стадии активной разработки.
Обзор Tolk
📕 Fift (продвинутый)
Только для смелых!
Обзор Fift
Инструменты сообщества
- MyLocalTON — MyLocalTON используется для запуска частного блокчейна TON в вашей локальной среде.
- tonwhales.com/tools/boc — BOC-парсер
- tonwhales.com/tools/introspection-id — генератор crc32
- @orbs-network/ton-access — децентрализованный шлюз API
Внеклассное чтение
Отточите свои навыки с помощью этих образовательных ресурсов от сообщества TON.
- Руководства по смарт-контрактам
- Путь обучения TON FunC (версия RU)
- Обучающие видео на YouTube [RU версия]