Skip to content

An add-on for the blockchain API that allows you to receive data and graphs directly from telegram

Notifications You must be signed in to change notification settings

levkiss/blockchain-api-tg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

blockchain-api-tg

Вводная:

  1. Есть онлайн сервис https://flipsidecrypto.xyz, специализиующийся на хранении в реляционной базе данных данных из нескольких блокчейн-сетей. В основном это EVM сети
  2. Данный сервис позволяет обращаться к этим данным с помощью SQL-интерфейса
  3. У этого сервиса есть API для питона, позволяющий из питон кода запускать SQL запрос и получать на выходе JSON файл

Постановка задачи:

  1. Написать телеграмм бота для работы с API сервиса flipsidecrypto
  2. Бот должен принимать на вход от пользователя SQL запрос и возвращать данные в выбранном пользователем формате:
  • В виде csv файла
  • В виде графика (рисуем питоном график и отправляем пользователю картинкой)
  1. Необходимо реализовать базовую проверку SQL запроса от пользователя. Тут есть несколько этапов проверки (пока на этапе ресерча):
  • Проверка на существование таблиц и столбцов в базе данных
  • Проверка синтаксиса запроса
  • Поднять локально Postgres в Docker, положить туда тестовые сэмплы данных и протестировать выполнение запроса (опционально)

About

An add-on for the blockchain API that allows you to receive data and graphs directly from telegram

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published