Консольный скрипт-снайпер для ультрабыстрого выкупа и перевода анонимных номеров TON (+888) (Дистанционная работа)

Бюджет: 6 000 руб.

Задание: Консольный скрипт-снайпер для ультрабыстрого выкупа и перевода анонимных номеров TON (+888) (Дистанционная работа)

Требуется разработать легковесного, ультрабыстрого бота-снайпера (сниффера) для мониторинга и мгновенного выкупа анонимных номеров Telegram (+888) на маркетплейсах экосистемы TON (Fragment, Getgems,Marketapp).Критически важный нюанс: Подобные боты уже есть на рынке и активно работают. Главная цель проекта — максимальная скорость (минимальный latency) от момента появления лота в блокчейне до отправки нашей транзакции, чтобы опережать конкурентов. При этом проект имеет линейную логику, не требует переусложненной архитектуры (без тяжелых БД) и идеально подходит для быстрого вайбкодинга (сборки с помощью ИИ вроде Cursor/Windsurf на базе готовых библиотек). Мы платим за качественную сборку и оптимизацию скорости, а не за разработку с нуля. Вам не придется писать код с нуля или разрабатывать смарт-контракты. Все компоненты собираются из готовых «кубиков»: 1) Мониторинг за 15 минут: Не нужно писать парсеры сайтов. Используется готовый стрим транзакций через TON API via WebSockets по адресу коллекции номеров: EQA6uWv-Bbyg9gqYQ_vM6MIdK_fV6XNAnU6K_wun4fA-TON. Код подписки занимает около 30 строк. 2) Покупка по готовому шаблону: Структура транзакции выкупа (Payload/комментарий и вызов Sale-контракта маркетплейса) стандартная, открытая и есть на GitHub. Это просто отправка транзакции через базовую библиотеку @ton/ton (или pytoniq). 3) Интерфейс отсутствует: Никаких Telegram-ботов, веб-панелей и баз данных. Все управление — через обычный файл конфигурации .env. Статус работы пишется просто в консоль (терминал). Техническое задание: Снайпер-бот для выкупа NFT (TON) 1. Управление через конфигурационный файл (.env) Все ключевые параметры бот считывает из файла настроек при запуске: • BOT_WALLET_SEED — сид-фраза рабочего кошелька бота (с него оплачивается выкуп NFT и комиссии сети). • MAIN_WALLET_ADDRESS — адрес основного (безопасного) кошелька, куда бот автоматически пересылает купленный актив. • TRIGGER_PRICE — максимальный порог цены покупки в TON (например: 2450). • TON_API_KEY и RPC_ENDPOINT — ключи доступа и эндпоинты к нодам экосистемы TON. —————————— 1. Ультрабыстрый мониторинг (Сниффер) • Постоянное соединение: бот держит открытый WebSocket-поток транзакций целевой коллекции номеров. • Парсинг «на лету»: при получении события put_up_for_sale (выставление лота на продажу) бот мгновенно извлекает цену лота в оперативной памяти. • Минимум задержек: отсутствие лишних внешних запросов — сравнение цены с TRIGGER_PRICE выполняется мгновенно. —————————— 1. Модуль автовыкупа и автоперевода (Execution & Transfer) Если Цена_Лота <= TRIGGER_PRICE, запускается двухэтапная цепочка действий: Шаг 1 (Выкуп): • В ту же миллисекунду формируется и подписывается транзакция покупки на Sale-контракт маркетплейса с кошелька бота. Шаг 2 (Автоперевод): • Как только сеть подтверждает успешную покупку и NFT поступает на кошелек бота, скрипт автоматически генерирует транзакцию трансфера (transfer) полученного NFT на адрес MAIN_WALLET_ADDRESS. После завершения цикла бот выводит в консоль подробный лог об успешной операции и сразу возвращается в режим мониторинга. —————————— 1. Технический стек • Язык разработки: Node.js (TypeScript) — в приоритете из-за скорости обработки асинхронных операций, либо Python. • Библиотеки экосистемы TON: @ton/ton, @ton/crypto (или pytoniq для Python). —————————— 1. Сроки и условия приемки • Срок выполнения: 1–3 дня. • Результат: • Чистый, документированный исходный код в репозитории GitHub. • Краткая пошаговая инструкция по деплою и запуску на VPS (Ubuntu) через PM2 или Docker. • Критерии тестирования: • Успешная проверка выкупа и последующего автоматического перевода NFT в тестовой сети (Testnet) либо на тестовом лоте в Mainnet (дешевая NFT стоимостью 1–2 TON). Бюджет фиксированный. Задача на полтора часа для тех, кто умеет вайбкодить и понимает TON API. Перекупщиков и студии с оверпрайсом прошу не тратить время»