Altcoins Talks - Cryptocurrency Forum

Cryptocurrency Ecosystem => Everscale Forum => Community Coins & Tokens => Русский => Topic started by: Alex077 on June 16, 2021, 01:23:07 PM

Title: Создание DeBot’а во Free TON
Post by: Alex077 on June 16, 2021, 01:23:07 PM

 В одной из предыдущих статей мы разобрали, как создавать свои смарт-контракты и отправлять их в блокчейн. Настало время шагнуть чуть дальше и разобраться, что же такое DeBot во Free TON и задеплоить свой первый простейший DeBot.

В рамках данной статьи мы рассмотрим простейший пример ДеБота, который умеет получать несколько различных типов данных от пользователя и реагировать на нажатие кнопок в интерфейсе браузера TON Surf.

Основные понятия
DeBot – смарт-контракт особого вида, который позволяет взаимодействовать с другим (целевым) смарт-контрактом

Целевой смарт-контракт – смарт-контракт, для которого создается DeBot. DeBot можно считать интерфейсом этого смарт контракта

DeBot протокол – набор правил, описывающих взаимодействие между браузером и ДеБотом

DeBot engine (DEngine) – программный компонент, который исполняет код ДеБота и обрабатывает результат выполнения в соответствии с DeBot протоколом

DeBot browser – программа, реализующая интерфейс для взаимодействия с ДеБотом конечных пользователей

На момент написания статьи существуют два известных браузера ДеБотов: TON Surf, предоставляющий графический интерфейс, и tonos-cli - консольный. В рамках данной статьи мы используем tonos-cli для взаимодействия с нашим ДеБотом, проверка второго способа взаимодействия будет домашним заданием ?

В прошлый раз мы уже рассказывали про то, как настроить среду разработки и скомпилировать контракт, а во второй части смогли задеплоить контракт в сеть. Если вы ещё не ознакомились, рекомендуем сделать это, ведь приобретенные при прочтении навыки нам сейчас очень пригодятся.

Hello World
В качестве примера мы разберем простейший пример ДеБота “Hello World”, который опубликован в этом github репозитории.


Исходный код ДеБота Hello World
Разберём представленные в контракте функции
.....https://gramkit.org/ru/articles/sozdanie-de-bot-a-vo-free-ton