Useful tool: FreeTON Developer helper Bot

Russian version below.

Greetings!

As part of the development of new functionality for FreeTON, we in SVOI.dev labs faced the problem of starting an dev environment for Solidity contracts.

Currently, the easiest way to compile and generate binaries and other files for a contract is to install tondev-cli along with Docker on a Linux or MacOS.

Of course, this it’s not a complicated process but it can discourage a many of people who want to simply “test” the solidity contracts for FreeTON. Therefore, we would very much like to lower the threshold for entering development for TON at least to the level of Ethereum.

One of the еemporary solution that we have already tried inside the team is the Telegram Bot, which compiles a Solidity contract on an already configured development environment, and also generates related files.

You can launch the bot by Telegram nickname: @svoitonbot

Just send the * .sol contract file to the bot, in response the bot will send abi.json, tvc and js class to work with the contract.

You can try starting with TON Labs solidity examples

I wish everyone good luck! :slight_smile:


Всем привет!

В рамках разработки нового функционала для FreeTON мы в лаборатории SVOI.dev столкнулись с проблемой разворачивания среды для сборки Solidity контрактов.

На текущий момент, самым простым способом компиляции и генерации бинарных и сопутствующих файлов для контракта является установка tondev-cli вместе с Docker на какой-нибудь Linux или MacOS машине.

Конечно, это далеко не очень сложная процедура, но она может оттолкнуть большое количество желающих просто “потыкать” написание контрактов для FreeTON. Поэтому, мы очень хотели-бы снизить порог входа в разработку под TON хотя-бы до уровня Ethereum.

Одно из быстрых решений, которое мы уже опробовали внутри команды является Telegram Bot, который компилирует Solidity контракт на уже настроенной среде разработки, а также генерирует сопутствующие файлы.

Запустить бота вы можете по никнейму: @svoitonbot

Просто отправьте боту *.sol файл контракта, в ответ бот пришлет abi.json, tvc и js класс для работы с контрактом.

Можете попробовать начать с примеров TON Labs solidity

Всем простой и удачной разработки! :slight_smile:

14 Likes

Write here for proposials and bugs reports :slight_smile:

6 Likes

А вы не думали о визуальном программировании Смарт-контрактов, Деботов, и остальных сущностей ТОН?))

Приветствую.

Да, мысли и обсуждения были, но не увидели потребности в инструментах визуального программирования/проектирования у сообщества.

Чисто контракты визуально организовать сложно, гораздо проще описать в виде кода.
Для деботов есть нюансы, но, возможно, в этом может быть смысл

где были обсуждения??
Получается я не вхожу в сообщество…))
Есть мысль как просто возможно организовать визуальное программирование контрактов просто.
И ето касается не только контрактов и деботов, а также ТИП-3 и НФТ токенов,
А также биржи уже готовых таких конструкций.

Я имел в виду внутренне обсуждение :slight_smile: В общих обсуждениях сообществ подобной идеи не видел