Мониторинг NFT-продажей в реальном времени
Разработал бота на Python, предназначенного для мониторинга активности рынка NFT на блокчейне TON (в частности, на торговой площадке GetGems) в режиме реального времени.
Бот использует асинхронные запросы для опроса API блокчейна, фильтруя транзакции для конкретных коллекций NFT, например, «Анонимные номера Telegram». Когда происходит продажа, бот анализирует необработанные данные блокчейна, преобразует значения из нанотонов в TON и мгновенно отправляет отформатированное сообщение в канал Telegram или в приватный чат.
Ключевые особенности:
- Круглосуточный мониторинг событий кошелька/контракта через TonAPI.
- Декодирует данные JSON для извлечения имени NFT, цены и хеша транзакции.
- Автоматически конвертирует необработанные значения блокчейна в читаемые цены криптовалюты TON.
- Отправляет HTML-сообщения с богатым текстом и прямыми ссылками на торговую площадку.
- Создан с использованием aiohttp для неблокирующего асинхронного выполнения, что обеспечивает высокую скорость и стабильность.
Технологический стек: Python, aiogram, aiohttp, TonAPI, JSON, AsyncIO.
Бот использует асинхронные запросы для опроса API блокчейна, фильтруя транзакции для конкретных коллекций NFT, например, «Анонимные номера Telegram». Когда происходит продажа, бот анализирует необработанные данные блокчейна, преобразует значения из нанотонов в TON и мгновенно отправляет отформатированное сообщение в канал Telegram или в приватный чат.
Ключевые особенности:
- Круглосуточный мониторинг событий кошелька/контракта через TonAPI.
- Декодирует данные JSON для извлечения имени NFT, цены и хеша транзакции.
- Автоматически конвертирует необработанные значения блокчейна в читаемые цены криптовалюты TON.
- Отправляет HTML-сообщения с богатым текстом и прямыми ссылками на торговую площадку.
- Создан с использованием aiohttp для неблокирующего асинхронного выполнения, что обеспечивает высокую скорость и стабильность.
Технологический стек: Python, aiogram, aiohttp, TonAPI, JSON, AsyncIO.