オンライン
← ポートフォリオへ戻る

// Webプロダクト / Webサービス

Terminal:暗号資産決済オーケストレーター

プロダクト基盤と自社運用の暗号資産ノードをつなぐLaravelサービス。入金アドレスの発行、受信トランザクションの検証、承認追跡、ユーザー残高への反映を担う。
PHP 8 Laravel 8 MySQL Laravel Passport Queues Bitcoin RPC Ethereum JSON-RPC Monero RPC
Terminal:暗号資産決済オーケストレーター preview
Webプロダクト / Webサービス / case study
// 課題

メインプロダクトを各ブロックチェーン固有のRPC仕様から切り離す、信頼性の高い統合レイヤーを構築する。

担当タスク

  • ユーザーに紐づく入金アドレスをオンデマンドで発行。
  • ノードcallback、TXID、承認数の変化を処理。
  • wallet labelをユーザーに対応付け、送金履歴を保存。
  • レートを同期し、ユーザーと運用担当へ通知。
// 解決策

役割:バックエンド/フルスタック開発者。サービス設計、RPC統合、データモデル、バックグラウンド処理を担当。

認証付きAPI、Bitcoin系ノードのadapter、Ethereum/Moneroの検証実装、残高更新queue、承認数に応じた送金フロー、CoinGeckoとCryptoCompareからの定期レート取得を実装。DB接続を分離し、サービスデータとプロダクト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