онлайн
← Назад в портфолио

// веб-сервисы / Веб-сервис

Terminal: оркестратор криптоплатежей

Laravel-сервис между продуктовой платформой и собственными криптонодами: выдаёт депозитные адреса, проверяет входящие транзакции, отслеживает подтверждения и зачисляет средства на баланс.
PHP 8 Laravel 8 MySQL Laravel Passport Queues Bitcoin RPC Ethereum JSON-RPC Monero RPC
Terminal: оркестратор криптоплатежей preview
веб-сервисы / Веб-сервис / case study
// Задача

Собрать надёжный интеграционный слой, чтобы основной продукт не зависел от RPC-особенностей каждой блокчейн-сети.

Задачи

  • Генерировать привязанные к пользователю депозитные адреса по запросу.
  • Обрабатывать callbacks от нод, TXID и изменение числа подтверждений.
  • Связывать wallet labels с пользователями и сохранять историю переводов.
  • Обновлять курсы и доставлять уведомления пользователям и операторам.
// Решение

Роль: backend/fullstack-разработчик — архитектура сервиса, RPC-интеграции, модель данных и фоновые процессы.

Реализовал авторизованный API, адаптеры для Bitcoin-семейства, эксперименты с Ethereum и Monero, очереди для обновления балансов, обработку статусов переводов по подтверждениям и плановое получение курсов из CoinGecko и CryptoCompare. Раздельные подключения к БД изолируют данные сервиса от основного ledger продукта.

// Стек
PHP 8 Laravel 8 MySQL Laravel Passport Queues Bitcoin RPC Ethereum JSON-RPC Monero RPC
// metrics
primary
5 coin adapters
secondary
RPC + queues
kind
Backend / Fintech