Skip to content

TronScanAPI — a FastAPI backend service for retrieving and storing information about TRON wallets.

Notifications You must be signed in to change notification settings

kurillccc/TronScanAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TronScanAPI

Веб-приложение на FastAPI, которое позволяет получать информацию о кошельках в сети Tron через взаимодействие с внешним API. Реализована система сохранения истории запросов в базу данных и возможность последующего просмотра через REST-интерфейс.

✨ Функционал

  • Получение данных о кошельке по адресу

  • Сохранение запроса в базу данных с отметкой времени

  • Получение истории запросов через /history

  • Обработка ошибок (например, если кошелёк не найден)

  • Структурированный проект с разделением по слоям (API, сервис, модель, схема)

  • Поддержка асинхронных тестов на Pytest + httpx

📝 Описание

Проект создан для работы с блокчейн-инфраструктурой сети Tron. Основная задача — отправка запроса к внешнему Tron API, получение данных по кошельку, сохранение результата в БД и возврат клиенту в формате JSON.

🤖 Стек

  • FastAPI — современный, быстрый фреймворк для создания API

  • SQLAlchemy + AsyncSession — асинхронная работа с БД

  • SQLite — база данных

  • httpx — для асинхронных запросов к внешнему API

  • pytest + pytest-asyncio — для написания тестов

  • Pydantic — схемы валидации данных

About

TronScanAPI — a FastAPI backend service for retrieving and storing information about TRON wallets.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages