Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Разработка бота для мониторинга транзакций в блокчейнах btc, erc20 совместимых, solana, tron

Требования:

1. Работа только со своими нодами, но тесть с нодами, развернутыми на том же сервере, на котором развернут бот

2. Все запросы только к своим нодам, то есть без использования api сторонних сервисов вроде infura.io

3. В иделае - подхватывать транзакции из mempool, а не только из уже обсчитанных блоков.

4. Уведомлять подписчика бота нужно обо всех транзакциях для адресов, которые подписчик загрузил в бота.

5. Транзакции необходимо подхватывать не только для нативного токена, то есть для сети эфира нужно уведомлять не только о переводах eth, но и обо всех транзакциях других токенов. (Тут нужно понимать чем отличается транзакция нативного токена от транзакции смарт-контракта - разные методы)

6. Адреса для отслеживания подписчик может загружать по одному или списком

7. Адреса для удаления подписчик может загружать по одному, списком адресов или списком порядковых номеров или диапазоном порядковых номеров.

8. При множественном удалении выводить предупреждение вида: вы собираетесь удалить N адресов, уверены? Пользователь подтверждает действие нажатием на кнопку в боте или отправкой слов да, д, yes, y/ нет, н, no, n

9. После удаления не выводить список отслеживаемых.

10. При добавлении не выводить список отслеживаемых

11. Добавление может быть по одному адресу или списком.

12. При добавлении проверить адреса на валидность по маске, сохранить их в базу за конкретным пользователем и добавить к мониторингу.

13. Мониторинг - собственно то, ради чего всё затевается. Каждый новый блок, с момента добавления адреса, каждого блокчейна, для которого ведётся разработка, нужно проверять на предмет транзакций, связанных с любым из адресов любого пользователя. По транзакциям писал выше - могут быть для нативного токена и обращением к смарт-контракту.

14. В уведомлении о транзакции нужно выводить текст вида:

New transaction

from: 0x...

To : 0x...

Ether transfer (при отправке нативного токена)

Token transfer (при отправке токена)

Contract interaction, если это другая функция, то есть без передачи ненулевого количества токенов

Nft transfer, если это транзакция с токенами стандарта erc-721 или erc-1155 и прочими.

полный адрес отправителя и получателя выводится текстом, который так же является гиперссылкой на сервис, например etherscan, на этот адрес

10 месяцев назад
robertkein
Роман 
41 год
14 лет в сервисе
Был
9 месяцев назад

Заявки фрилансеров

Дмитрий
 
40 лет
2 года в сервисе
Был
месяц назад
10 месяцев назад
Алишер
 
24 года
10 месяцев в сервисе
Был
9 месяцев назад
10 месяцев назад
Георгий
 
30 лет
6 лет в сервисе
онлайн
7 отзывов
10 месяцев назад
  • Похожие заказы

  • $250

    Требуется разработать сайт для игры в классические шашки с функцией пополнения и вывода средств. Игроки должны иметь возможность делать ставки и играть друг с другом через рандомный подбор. Дизайн минимален, основное внимание на функционале. Укажите примерные сроки и стоимость разработки.

    Закрыт
    9 месяцев назад
  • Требуется разработка или модификация модуля для Freeswitch, который подключается к устройству для передачи аудиопакетов по UDP. Необходимо обеспечить поддержку VoIP и интеграцию с бесплатным коммутатором. Ожидается создание сервиса для операционной системы Linux.

    Прикладное ПОнет заявок
    Закрыт
    9 месяцев назад
  • Необходимо реализовать поиск по двум полям на отдельной странице. Результаты отображаются по нажатию кнопки 'искать' при совпадении Поле_1 + Поле_2. Админ сможет создавать уникальные объекты с данными и файлами. В случае отсутствия совпадений выводится 'Not Found'. Пользователь может передавать результаты поиска другу по ссылке.

    Закрыт
    10 месяцев назад
  • Необходимо прокинуть видео поток из OBS в камеру Android Studio. Ищется фрилансер с опытом работы с AVD для выполнения этой задачи. Подробности обсуждаются в личных сообщениях.

    Закрыт
    9 месяцев назад
  • Необходимо доработать код Python для прикладного ПО, используя PySide6 и SQLAlchemy. Задача состоит в реализации запросов из БД для выбора трансформатора и выполнения расчетов. Формулы включают токи обмоток, коэффициент трансформации и мощность. Вывод данных требуется разместить в интерфейсе рядом с таблицей.

    Закрыт
    9 месяцев назад
  • Требуется добавить 3600 номеров телефонов в Telegram канал из файла формата xlsx. Необходимо предусмотреть возможность регулярной догрузки новых баз. Ссылка на канал и файл будут предоставлены исполнителю. Сроки выполнения - чем быстрее, тем лучше.

    Прикладное ПО1 исполнитель
    Завершен
    10 месяцев назад
  • Требуется разработка фреймворка Selenium для автоматизации тестирования пользовательского веб-приложения. Проект должен быть простым и доступным, с открытым кодом. Выбор сайта для тестирования на ваше усмотрение.

    Закрыт
    9 месяцев назад
  • Требуется разработать программу-игру, аналогичную Simon game, на языке LabView. Игра должна включать последовательное мигание изображений, которые пользователь должен запомнить и нажимать в правильном порядке. При верном выборе изображение мигает зеленым, при ошибке — красным. Программа должна поддерживать бесконечный цикл игры с нарастающей сложностью.

    Закрыт
    9 месяцев назад
  • Требуется программист для исправления проблемы с вентилятором термокамеры 3D-принтера. Необходимо сделать так, чтобы вентилятор включался при достижении критической температуры. Также нужно создать меню для дисплея DWIN DMG80480C043_02W и обеспечить связь с платой управления BIGTREETECH SKR PRO V1.2. Примеры есть, требуется доработка.

    Прикладное ПОнет заявок
    Закрыт
    10 месяцев назад