Бот для работы с сетью Ton

Стоимость:3 000 рублей
Срок выполнения:10 дней
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2025-01-06 19:16
Был(а) на сайте:2025-01-07 12:43

Бот для работы с сетью Ton

 
Задача

Нужен бот-конвертер(на python или js) для извлечения данных из сырых транзакций в формате boc в обычный читаемый, например, json. BoC данные транзакции создаются после отправки транзакции из кошелька на адрес токена, то есть покупка токена(jetton). Самое главное должна извлекаться сумма транзакции, на которую происходит покупка токена.

Оставлять заявки могут только авторизованные пользователи.
Для подачи заявки на участие в задании Вам нужно авторизоваться
Виктор В
Специализация: Программирование и IT
  • 3 000 руб10 дней
Добрый вечер, я готов создать конвертер!
Stanislav Ricci
Специализация: Программирование и IT
  • 3 000 руб10 дней
pip install tonsdk

Также убедитесь, что у вас установлен Python 3.7+.

Структура BoC и общая идея парсинга
BoC (Bag of Cells) – это бинарный формат для хранения и передачи данных в TON. Каждый BoC может содержать одну или несколько ячеек (Cell).

Транзакция (Transaction) в TON, если вы выгружаете её в виде BoC, будет включать в себя:

заголовок транзакции (с информацией о старте/конце блока, хешах и т.д.),
состояние счёта до/после,
список входящих и исходящих сообщений (messages).
Сумма перевода (в нанотонах, т.е. 1 TON = 10^9 нанотонов) чаще всего берётся из поля value исходящего сообщения или из payload при работе с Jetton-транзакциями.

Если вы отправляете TON на смарт-контракт токена, то в BoC будет внутреннее сообщение (internal message) с value в нанотонах.
Если это сама транзакция Jetton (перевод токенов), то в payload (теле сообщения) могут лежать уже данные конкретной операции Jetton.
tonsdk позволяет:

распаковать BoC в объект Cell,
пройтись по ячейкам и вычитать биты/байты,
либо использовать готовые классы-помощники для кошельков/транзакций/Jetton и т.д.

Ниже упрощённый пример, который:

Принимает строку с BoC (base64-encoded).
Декодирует её в бинарный вид.
Парсит верхнеуровневую ячейку (Cell) через Cell.one_from_boc().
Ищет внутри сообщения поле value – именно оно соответствует сумме в нанотонах (nanoton), которую вы отправили в данной транзакции.
Важно понимать, что точный способ извлечения value может отличаться в зависимости от версии кошелька (v3, v4, highload и т.д.), а также от того, каким именно образом сгенерирован этот BoC. Ниже – базовая иллюстрация общего подхода.

import base64
from tonsdk.boc import Cell
from tonsdk.tx import Transaction

def parse_transaction_boc(boc_base64: str):
"""
Декодируем BoC транзакции и пытаемся вытащить основные поля:
- инфу о входящих/исходящих сообщениях,
- значение (value) перевода.
"""
# 1) base64 -> bytes
boc_bytes = base64.b64decode(boc_base64)

Примеры моих работ

Serhii  Shevtsov
Специализация: Программирование и IT
  • 3 000 руб10 дней
Приветствую!
РАБОТАЮ БЕЗ ПРЕДОПЛАТ!
Ознакомился с заданием и готов сделать.
Начать могу сразу как все моменты обсудим.
Оплата за результат не на перед.
Telegram – https://t.me/Sswwtv
Иван К
Специализация: Инженерия
  • 3 000 руб10 дней
Здравствуйте, готов помочь, опыт есть.

Мои контакты:

ivan12.karpov9595@mail.ru

Телеграмм @mtap3019
Alexandr Alexandrov
Специализация: Веб-разработка
  • 3 000 руб10 дней
Здравствуйте! Готов разработать бот-конвертер для извлечения данных из BoC транзакций, включая сумму покупки токенов. TG: @Alexuys.
Сергей Факиров
Специализация: Программирование и IT
  • 3 000 руб10 дней
Добрый день, Дмитрий! Являюсь разработчиком на языке Python с хорошим стажем. Имею большой опыт автоматизации и разработки ботов. Напишу бот-конвертер на Python, библиотека TonLib. Пишите, буду рад сотрудничеству!
Артем Тутаев
Специализация: Программирование и IT
  • 3 000 руб2 дня
Здравствуйте!

Я готов разработать бот-конвертер для работы с сетью TON, который сможет извлекать данные из сырых транзакций в формате BoC и преобразовывать их в читаемый формат (например, JSON).

Я понимаю, что основная задача — это извлечение суммы транзакции, связанной с покупкой токенов (jetton). У меня есть опыт работы с Python/JavaScript, а также с сетями блокчейна и обработкой бинарных данных.

План работы:

Изучить формат BoC и спецификации транзакций в TON.
Реализовать декодирование данных из BoC.
Извлечь ключевую информацию, включая сумму транзакции.
Обеспечить вывод данных в формате JSON.
Написать тесты для проверки корректности работы.
Могу приступить к работе сразу после уточнения технических деталей и ваших пожеланий по реализации.

Буду рад сотрудничеству!

Оставлять заявки могут только авторизованные пользователи.