Собственный сервис, который работает в продакшене и имеет платящих пользователей. Сделан полностью самостоятельно: бэкенд, фронтенд, инфраструктура, деплой и поддержка.
Что внутри: исполнение ордеров на бирже с подписью EIP-712 и расчётами на блокчейне; копирование сделок отслеживаемых кошельков с пересчётом размера позиции под баланс и лимиты риска пользователя; котировки в реальном времени через WebSocket; приём подписок в криптовалюте; шифрование приватных ключей пользователей с переводом на AWS KMS.
Отдельно проработана обработка отказов биржи: нехватка ликвидности, размер ниже минимального, ошибки округления, обрывы соединения — каждый случай своей веткой, чтобы сервис не вставал молча и не сыпал ложными тревогами.
Стек: Python, FastAPI, PostgreSQL, web3.py, React 19, TypeScript, Docker, nginx, AWS KMS. Объём: около 17 000 строк Python и 3 900 строк TypeScript.
https://shadower.trade/