Создать автоматический инструмент
Цель задачи:
Нужно создать автоматический инструмент для отслеживания всех транзакций в наборе TON-кошельков, с сохранением их в Google Таблицу и регулярным обновлением через cron job каждые 5 минут, без повторов.
✅ Что должен делать скрипт:
Сканировать транзакции заданного списка кошельков TON через API (TON Center / TonAPI / Tonviewer).
Обрабатывать каждую транзакцию и извлекать следующие поля:
Дата в читаемом виде: 30.04.2025, 17:45:26
Хеш транзакции (в виде гиперссылки на
https://tonviewer.com/transaction/<hash>
)Адрес отправителя
from (тоже
гиперссылка)
Адрес получателя
to (тоже
гиперссылка)
Сумма (в TON, делить
value
на1e9
)Комиссия
Memo / payload (если есть текст)
Название кошелька (из конфигурации)
Тип операции (Доход / Расход, по направлению)
Комментарий (опционально)
Вести историю:
Сохранять все полученные транзакции в Google Таблицу и CSV
Не записывать уже существующие транзакции (по
hash
)
Настроить автоматическое обновление:
Через cron (каждые 5 минут)
Использовать
node-cron
илиcrontab
Скрипт должен быть идемпотентным: при каждом запуске добавляются только новые транзакции
🛠 Стек технологий:
Node.js
Google Sheets API
Подключение cron через
node-cron
или системныйcron
📦 Что предоставлю:
JSON-файл service account для Google Sheets
Список адресов TON-кошельков
Доступ к уже созданной Google Таблице
Пример структуры таблицы
💼 Ожидаемый результат:
Один
ton-tracker.js
илиindex.ts
Автоматическое обновление таблицы каждые 5 минут
Правильно определённые
from
,to
, memo, комиссия и т.д.Google Таблица и CSV-файл с полной историей без дубликатови
Заявки фрилансеров


