Парсер транзакций с отправкой инфы в бот
Бот трекінгу транзакцій по заданим гаманцям на платформі https://gmgn.ai/
Функціональні вимоги
Запуск Бота:
Після запуску бот запитує користувача для додавання гаманця, який потрібно моніторити.
Додавання гаманця:
Користувач надсилає адресу гаманця у чат з ботом.
Адреса зберігається, і бот починає її моніторити, надсилаючи сповіщення про нові транзакції.
Видалення гаманця:
Користувач може видалити гаманець з моніторингу через команду.
Після видалення гаманець більше не буде відслідковуватись.
Формат сповіщень:
Повідомлення містить тип дії (купівля або продаж), назву токена, адресу токена, ринкову капіталізацію, обсяг транзакції та часову позначку (переведено в київський час).
Частота перевірки:
Парсер перевіряє кожну адресу раз на хвилину на наявність нових транзакцій.
Нефункціональні вимоги
Продуктивність:
Бот повинен підтримувати моніторинг декількох гаманців одночасно без значного зниження продуктивності.
Інтерфейс користувача
Команди для бота:
/start – запуск бота, ознайомлення з інструкцією.
/add_wallet {гаманець} – додати адресу гаманця до моніторингу.
/remove_wallet {гаманець} – видалити адресу гаманця з моніторингу.
/list_wallets – перегляд усіх гаманців, що моніторяться.
/help – інструкція по використанню бота.
Повідомлення користувачу:
Після додавання гаманця бот повідомляє користувача про початок моніторингу.
Після видалення гаманця бот підтверджує видалення.
Сповіщення про нову транзакцію надходить у зазначеному форматі.
Технічні деталі
Технології:
Python для реалізації парсера та Telegram-бота.
Бібліотека requests або httpx для роботи з API GMGN та Solscan.
Telegram Bot API для взаємодії з користувачем.
База даних (SQLite або інша) для зберігання даних про користувачів та адреси гаманців.
Реалізація парсера:
API-запити на GMGN/Solscan для отримання інформації про транзакції або парсинг через веб інтерфейс
Врахувати можливість використання проксі для уникнення блокувань сервером
Обробка даних для формування повідомлення у потрібному форматі.
Кешування транзакцій для уникнення дубльованих сповіщень.
Налаштування часу:
Всі часові позначки мають конвертуватися в місцевий час Київ (UTC+2) і дублювати оригінальний час
Логування:
Логування подій бота: додавання та видалення гаманців, надсилання повідомлень окремо склаадєтсья в таблиці в базі
Логування помилок та несправностей для спрощення налагодження.
окремо склаадєтсья в таблиці в базі.
Кращі практики для реалізації
Обробка виключень:
Важливо реалізувати обробку помилок під час запитів до API, помилок з’єднання або невірних форматів даних.
Розділення логіки:
Парсер та логіку Telegram-бота рекомендується реалізувати окремо, щоб забезпечити гнучкість та масштабованість.
Тестування:
Регресійне тестування для перевірки роботи парсера та коректності повідомлень.
Тестування продуктивності при додаванні декількох адрес гаманців.
-
Здравствуйте, в конечном итоге, вы сами будете деплоить бота или нужно добавить ci/cd? Имею опыт в написании парсеров и ботов, в качестве логгированич ошибок предлагаю использовать sentry, парсер запускать через docker/docker-compose. Для всех дополнительных вопросов пишите личным сообщением. Буду рада сотрудничеству.
P.S. время оценки включает изучение документации
-
5011 41 4 1 Добрый вечер!
Профессионально разрабатываю ботов в телеграмм сторонним API на Python(Aiogram, FastAPI).
Готов реализовать вам такого бота + развернуть на сервере
Напишите мне в лс, уточним детали
-
3853 24 0 Добрый день,
Я готов взяться за ваш проект по разработке бота трекинга транзакций на платформе https://gmgn.ai/. У меня есть опыт в разработке скриптов на Python и Telegram-ботов. Смогу реализовать все функциональные и нефункциональные требования, указанные в описании проекта, включая работу с API GMGN и Solscan, обработку данных и корректную конвертацию временных меток в местное время Киева.
Моя ставка 16$ в час. Для начала работы мне нужна детальная информация о объеме и требованиях проекта.
С уважением,
Максим
-
267 2 1 1 Здравствуйте, ознакомился с вашим проектом и готов начать работу над ним, недавно выполнял подобный проект, могу предоставить пример и предложить более удобный функционал, если заинтересованы - напишите в личные сообщения, обсудим детали
-
259 1 0 Добрый день.
Могу написать бота, который будет соответствовать всем вашим требованиям.
Имею опыт в написании тг-ботов на telebot, и скраперов на Scrapy, Selenium и Bs4.
Но для вашего проекта больше подойдет Scrapy из-за ООП и асинхронности которую использует фреймворк.
Выполню работу примерно за 4-5 дней.
Поддерживаю постоянную обратную связь.
Обращайтесь!
-
139 Здравствуйте. ранее уже делал трекер транзакций на солане) так что понимаю о чем вы говорите. отпишите в лс пожалуйста
-
1810 31 0 Здравствуйте, готов разработать.
Напишите в лс для обсуждения деталей
-
449 3 1 1 Предлагаю разработку Telegram-бота для мониторинга транзакций по указанным кошелькам на платформе GMGN.ai. Бот позволит добавлять и удалять кошельки из мониторинга, а также будет отправлять уведомления о новых транзакциях с полной информацией: тип действия, название и адрес токена, рыночная капитализация, объем и время. Технологии: Python, API GMGN/Solscan, Telegram Bot API. Бот поддерживает работу с большим количеством кошельков и логирование событий для удобного мониторинга.
-
10038 117 0 Привет!
Разрабатываю ботов для телеграма на NodeJS. Готов взяться. Пишите, обсудим.
-
2330 53 4 2 Добрый день!
Готов создать Телеграм Бот с интеграцией https://gmgn.ai/ API
на языке программирования python
Имею колоссальный опыт в таких задачах
Спасибо
Актуальные фриланс-проекты в категории Парсинг данных
Консультация по парсингу подписчиков Instagram-аккаунтовЗдравствуйте. Необходимо провести предварительную оценку возможности выполнения следующей задачи. У меня есть список Instagram-аккаунтов. Цель — получить контактные данные (в первую очередь email-адреса) пользователей, которые подписаны на эти аккаунты. Ранее мне встречались… Парсинг данных ∙ 22 часа 45 минут назад ∙ 12 ставок |
Нужен специалист для поиска контактов ЛПР по УкраинеНеобходимо собрать базу (или готовую базу) контактов лиц, принимающих решения (ЛПР), в компаниях Украины. Поиск и сбор информации, Парсинг данных ∙ 1 день 3 часа назад ∙ 14 ставок |
Необходимо спарсить данные из LinkedinНеобходимо спарсить данные с Linkedin по нашему списку. Для каждой записи нужно найти и собрать доступные данные, если такие есть на Linkedin профиле, включая фотографию профиля в соцсети Linkedin, email-адрес, ссылки на социальные сети, вебсайт компании, номер телефона. Все… Парсинг данных ∙ 1 день 9 часов назад ∙ 24 ставки |
Парсинг и классификация данныхИщем разработчика для реализации системы сбора и структурирования данных из открытых источников. У нас есть база владельцев малого бизнеса в США, которая содержит имя человека, название компании, адрес и штат. Необходимо построить процесс обогащения этих записей дополнительной… Веб-программирование, Парсинг данных ∙ 1 день 10 часов назад ∙ 37 ставок |
Свитлагата
750 UAH
Необходимо импортировать 1819 товаров из XML/YML-фида Prom.ua в OpenCart 3. Есть готовый XML-файл, который содержит названия товаров, описания, цены, фотографии, характеристики, производителей и категории. Необходимо: импортировать все товары в OpenCart 3; создать и… CMS, Парсинг данных ∙ 2 дня 13 часов назад ∙ 33 ставки |