Нужен бот-конвертер(на python или js) для извлечения данных из сырых транзакций в формате boc в обычный читаемый, например, json. BoC данные транзакции создаются после отправки транзакции из кошелька на адрес токена, то есть покупка токена(jetton). Самое главное должна извлекаться сумма транзакции, на которую происходит покупка токена.
Оставлять заявки могут только авторизованные пользователи.
Для подачи заявки на участие в задании Вам нужно авторизоваться
Также убедитесь, что у вас установлен 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)
Приветствую!
РАБОТАЮ БЕЗ ПРЕДОПЛАТ!
Ознакомился с заданием и готов сделать.
Начать могу сразу как все моменты обсудим.
Оплата за результат не на перед.
Telegram – https://t.me/Sswwtv
Добрый день, Дмитрий! Являюсь разработчиком на языке Python с хорошим стажем. Имею большой опыт автоматизации и разработки ботов. Напишу бот-конвертер на Python, библиотека TonLib. Пишите, буду рад сотрудничеству!
Я готов разработать бот-конвертер для работы с сетью TON, который сможет извлекать данные из сырых транзакций в формате BoC и преобразовывать их в читаемый формат (например, JSON).
Я понимаю, что основная задача — это извлечение суммы транзакции, связанной с покупкой токенов (jetton). У меня есть опыт работы с Python/JavaScript, а также с сетями блокчейна и обработкой бинарных данных.
План работы:
Изучить формат BoC и спецификации транзакций в TON.
Реализовать декодирование данных из BoC.
Извлечь ключевую информацию, включая сумму транзакции.
Обеспечить вывод данных в формате JSON.
Написать тесты для проверки корректности работы.
Могу приступить к работе сразу после уточнения технических деталей и ваших пожеланий по реализации.
Буду рад сотрудничеству!
Оставлять заявки могут только авторизованные пользователи.
Бот для работы с сетью Ton
Реклама
Бот для работы с сетью Ton
Нужен бот-конвертер(на python или js) для извлечения данных из сырых транзакций в формате boc в обычный читаемый, например, json. BoC данные транзакции создаются после отправки транзакции из кошелька на адрес токена, то есть покупка токена(jetton). Самое главное должна извлекаться сумма транзакции, на которую происходит покупка токена.
Другие открытые задания:
Размещение объявлений на авито1 000 р.
Бюджет: 1 000 р. От вас просто размещение. Занимаюсь перепродажей электроники и других вещей. Провисеть должны до продажи. Можно несколько объявлений и несколько аккаунтов. Нужно по…
Написать отзыв на Яндекс картах100 р.
Бюджет: 100 р. Тг ··· Пишите только в тг! Нужно написать отзыв, после прохода получить оплату
Настройка таргета в соц. сетях1 000 р.
Бюджет: 1 000 р. Мы ищем специалиста по настройки таргентированной рекламы в соц. сетях. Опыт не обязателен, но желателен. Есть скрипты для настройки кампаний. Обязанности: …
поиск заданий