Escrowly

Production-Grade Escrow Platform

A production-grade escrow platform built on 11 microservices with Kafka event streaming, multi-chain wallet support, and a transactional outbox pattern guaranteeing zero-loss event delivery at scale.

Escrowly

Escrowly is a production-grade escrow platform built on a microservices architecture, designed to handle complex financial transactions reliably at scale. I engineered the core payment infrastructure from the ground up as the sole backend architect.

The core of the system is a transactional outbox pattern that guarantees zero-loss event delivery to Kafka, even under service failures or network instability. No transaction ever gets lost between the database write and the event publish — a guarantee that most escrow systems quietly skip.

On the consumer side, idempotent processing ensures transactions are never double-counted, no matter how many times an event is retried. Combined with multi-chain wallet support across Solana, Ethereum, TRON, BSC, and Polygon, the platform can hold and release funds on any major network without re-engineering the core flow.

The 11-service architecture means each concern — wallet management, transaction state, dispute resolution, notifications, and more — is isolated, independently deployable, and observable in production.

11-Service Microservices Architecture

Every business concern — wallets, transactions, disputes, notifications — is an independently deployable service with its own database and event stream.

Transactional Outbox Pattern

Guarantees zero-loss event delivery to Kafka even under service crashes or network failures — the write and the publish are atomically coupled.

Idempotent Event Processing

Consumers deduplicate by event ID so retries never produce double-counted transactions, a critical guarantee for a financial platform.

Multi-Chain Wallet Support

Supports Solana, Ethereum, TRON, BSC, and Polygon — a single escrow flow works across all five chains without forking the business logic.

Tech Stack

NestJSKafkaPostgreSQLSolanaEthereumTRONBSCPolygonDockerRedis

What Was Delivered

Architected and delivered the entire escrow backend solo — 11 microservices, Kafka event pipelines with zero-loss guarantees, idempotent consumers, and multi-chain wallet support across 5 blockchains. Architecture decisions made on day one still hold under real production load.

Live Site

escrowly.com

Want something like this?

Book a free call and let's scope it out together.

Book a free call →