Прямое взаимодействие с контрактами в TON: Настройка и отправка сообщений без dApp

В блокчейн-экосистемах, основанных на Ethereum Virtual Machine (EVM), пользователи часто пользуются вкладкой Write Contract для прямого взаимодействия с контрактами. В TON похожего инструмента долгое время не было, но теперь появился act.ghwnd.cc — удобный конструктор сообщений, поддерживающий отправку транзакций через tonconnect. Недавнее обновление добавило такие функции, как store Ref (base64) и возможность копировать ячейки, что расширило его функционал для разработчиков и пользователей

Основные возможности act.ghwnd.cc:

  1. Создание и отправка сообщений: Пользователи могут настраивать сообщения для работы с контрактами, собирая их в удобные «доски» и настраивая индивидуальные параметры.
  2. Локальное хранение данных: Все созданные сообщения и настройки хранятся в браузере, что позволяет пользователю быстро возвращаться к сохранённым данным.
  3. Шаблоны сообщений: В act.ghwnd.cc представлена библиотека шаблонов. Например, можно найти примеры для отправки NFT, создания транзакций с комментарием или проведения свопов. Каждый шаблон снабжён подсказками и ссылками на документацию, что облегчает работу с контрактами.
  4. Функция Store Ref: Новая функция store Ref (base64) позволяет легко сохранять данные в формате base64 для дальнейшего использования.
  5. Копирование ячеек: Возможность копировать ячейки упрощает создание новых сообщений, позволяя быстро дублировать параметры.

Пример: Как создать фейковый обмен токенов с помощью act.ghwnd.cc

1. Подключите свой TON кошелек на act.ghwnd.cc.

      2. Удалите ненужное действие: Нажмите на красную кнопку с крестиком, чтобы убрать «Action: Send qq to sd».

        3. Выберите шаблон для обмена: Перейдите в меню с кнопками, выберите Templates, а затем — + TON to Scale.

          4. Заполните параметры обмена:

          • Во второе поле введите сумму в TON, которую хотите потратить на обмен.
          • В поле .store укажите адрес, куда должны поступить токены с обмена.

          5. Добавьте адрес LP-пула:

          • В поле .store (другой ячейки) укажите адрес LP-пула, на который ушли токены после обмена.
          • Для этого выполните обмен токенов через DeDust, а затем найдите адрес LP-пула с помощью tonviewer.

          6. Отправьте транзакцию:

          • Нажмите Send, и транзакция отправится с вашего кошелька. После подтверждения она будет отображаться как выполненная, создавая видимость обмена токенов от лица указанного адреса.
            Фейковая покупка с кошелька Павла Дурова

            act.ghwnd.cc также поддерживает store Ref (base64) для работы с сохраненными данными и позволяет копировать ячейки, что облегчает создание новых операций. Это делает инструмент полезным для всестороннего изучения контрактов и проведения разнообразных экспериментов в тестовой сети.

            Аналоги и дополнительные ресурсы
            Другим примером инструмента для взаимодействия с контрактами в TON является демо-проект ton-connect, позволяющий взаимодействовать с контрактами через интерфейс dApp. Однако он не поддерживает сохранение досок с сообщениями, как это реализовано в act.ghwnd.cc.