Miftahul Arifin
All projects
At work

Runegate

A crypto payment gateway that lets merchants get paid in crypto and settle in the currency they need.

RoleBackend Engineer · S16 Research Ventures
YearOngoing
StatusLive · closed source
Built withC# / .NET · SQL Server
Runegate landing page with a 1,250 USDT invoice checkout and Bitcoin, Ethereum and USDC payment options
7blockchains supported
3web apps: merchant, admin, checkout
Crypto ↔ fiaton-ramp and off-ramp

What it is

Runegate is a payment gateway for businesses that want to accept crypto without running wallets, nodes or treasury operations themselves. Merchants integrate once and can take payments on Bitcoin, Ethereum, BSC, Polygon, Solana, Tron and Cardano.

Beyond simple payments, it covers the everyday money flows a business needs: invoices with line items, reusable payment links, withdrawals to external wallets, and conversion between crypto and fiat.

Who it’s for

What the product does

What I work on

How it’s built

The backend is a set of .NET services with a clear split: thin public-facing APIs for each audience, and private services that own payment state, fees and partner integrations. The dashboards are React apps on top of those APIs, and the whole platform runs on Azure.

Database changes go through versioned migrations, and every service is covered by automated tests, so the system can keep changing while merchants keep getting paid.

The hard part

Changing a live payment system without stopping it. Merchants take payments around the clock, so every improvement had to ship in small, reversible steps, with money flows double-checked before and after each change.

Stack

C# / .NETSQL ServerReactAzureREST APIsWebhooks