Телеграм бот по анализу кошельков

10 000 руб. за проект
12 ноября 2023, 17:27 • 8 откликов • 104 просмотра

Цель проекта Создание Telegram бота для анализа и предоставления статистики о прибыльных сделках кошелька Ethereum.

Основные функции
  1. Добавление кошелька:

    • Пользователи могут добавлять кошелек для анализа, указав адрес кошелька Ethereum.
  2. Анализ прибыльных сделок:

    • Бот получает данные о сделках, связанных с указанным кошельком.
    • Определяет прибыльность каждой сделки на основе начальной и конечной стоимости.
    • Считает общее количество сделок и количество прибыльных сделок.
    • Рассчитывает процент прибыльных сделок.
  3. Предоставление статистики:

    • Бот предоставляет общую статистику по добавленным кошелькам, включая процент прибыльных сделок, общее количество сделок и количество прибыльных сделок.
Требования к реализации
  1. Интерфейс бота:

    • Бот должен быть доступен через Telegram.
    • Должен поддерживать команды: /start (начало работы), /addwallet <адрес_кошелька> (добавление кошелька).
  2. Анализ данных:

    • Использование Web3.py для взаимодействия с блокчейном Ethereum и получения данных о транзакциях.
    • Расчет прибыльности сделок на основе данных о транзакциях.
    • Реализация логики определения прибыльных сделок и их подсчета.
  3. Хранение данных:

    • Хранение информации о добавленных кошельках и их статистике для последующего предоставления пользователю.
Технологии
  • Python для разработки бота.
  • Библиотека python-telegram-bot для взаимодействия с API Telegram.
  • Библиотека Web3.py для взаимодействия с блокчейном Ethereum.
  • Использование Infura или других узлов Ethereum для доступа к блокчейну.
План действий
  1. Разработка функционала бота:

    • Настройка команд /start и /addwallet.
    • Интеграция Web3.py для получения данных о сделках.
    • Логика определения прибыльных сделок и подсчета статистики.
  2. Хранение данных:

    • Использование базы данных для хранения информации о кошельках и их статистике.
    • Обеспечение безопасности и конфиденциальности данных пользователей.
  3. Тестирование и отладка:

    • Проведение тестов на различных кошельках для проверки функционала.
    • Отладка для устранения возможных ошибок и проблем.
  4. Выкладка бота:

    • Запуск бота для общего использования.
    • Мониторинг его работы и поддержка пользователей.
Дополнительные замечания
  • Обеспечить обработку исключений и предупреждений.
  • Документировать код для облегчения сопровождения и дальнейшей разработки.
  • Оценить возможность использования аналитических инструментов для более глубокого анализа сделок.
Это предварительное техническое задание, которое может потребовать дополнительной детализации в зависимости от особенностей реализации и конкретных потребностей пользователей.

Для опытных пользователей это займет 1-2 дня