🛠️ Техническое задание (резюме)
Сервис: exchange-core
Цель: Управление криптокошельками, ордерами и escrow-сделками
Реализация: собственная, без сторонних custodial-API
Поддерживаемые сети: BTC, ETH, XMR, TON (через ноды)
Технологии: Flask, Python 3.11+, PostgreSQL, SQLAlchemy, Redis Pub/Sub
📌 Основные возможности:
🪙 Wallet:
Генерация адресов, отслеживание депозитов
Запросы на вывод крипты
Учёт балансов (включая escrow)
🧾 Order:
Создание/поиск ордеров Buy/Sell
Указание курсов, лимитов, валют
Активация/деактивация
⚖️ Trade:
Создание сделки по ордеру
Заморозка крипты (escrow)
Обработка событий fiat.received
Выпуск крипты / отмена сделки
📡 Архитектура и взаимодействия:
REST API + события в Redis
Связь с:
User Service (JWT / user_id)
Notification (уведомления)
ATM Gateway (прием фиата)
Anti-fraud (проверки сделок)
🔐 Безопасность и надёжность:
Встроенная защита от двойного списания
Асинхронная обработка транзакций
Rate limiting, аудит, логирование
Приватные ключи не хранятся (в будущем — через отдельный сервис)
Разделы:
Опубликован:
22.06.2025 | 12:16 [поднят: 22.06.2025 | 12:16]
Заказ находится в архиве