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

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

Terminal: crypto payment orchestrator

A Laravel service between a product platform and self-hosted crypto nodes: it issues deposit addresses, verifies incoming transactions, tracks confirmations and credits user balances.
PHP 8 Laravel 8 MySQL Laravel Passport Queues Bitcoin RPC Ethereum JSON-RPC Monero RPC
Terminal: crypto payment orchestrator preview
веб-сервіси / Веб-сервіс / case study
// Завдання

Create a reliable integration layer so the main product does not need to know the RPC specifics of every blockchain.

Responsibilities

  • Generate user-linked deposit addresses on demand.
  • Process node callbacks, transaction IDs and confirmation changes.
  • Map wallet labels to users and persist transfer history.
  • Synchronize exchange rates and deliver user and operator notifications.
// Рішення

Role: backend/fullstack developer — service architecture, RPC integrations, data model and background processing.

I built authenticated API endpoints, adapters for Bitcoin-family nodes, Ethereum and Monero experiments, queue jobs for balance updates, a confirmation-aware transfer flow and scheduled rate imports from CoinGecko and CryptoCompare. Separate database connections keep service data apart from the product 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