Custom White-Label Crypto Payment Gateway Development

You are launching crypto processing for dozens of merchants. Each needs its own checkout with a logo, separate API keys, and billing. But building payment infrastructure from scratch takes months of development and millions in investment. A white-label crypto payment gateway solves this: you get a r

Blockchain Development Services

Frequently Asked Questions

Latest works

  • image_website-b2b-advance_0.webp
    B2B ADVANCE company website development
    1452
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1309
  • image_websites_belfingroup_462_0.webp
    Website development for BELFINGROUP
    1005
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1270
  • image_logo-advance_0.webp
    B2B Advance company logo design
    719
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    1011

You are launching crypto processing for dozens of merchants. Each needs its own checkout with a logo, separate API keys, and billing. But building payment infrastructure from scratch takes months of development and millions in investment. A white-label crypto payment gateway solves this: you get a ready-made multi-tenant platform that you sell under your brand. Our engineers, with 10 years of blockchain development experience (Ethereum, Polygon, Arbitrum, Solana, L2s), have delivered 50+ such projects—from startups to enterprise. For example, one client—a crypto acquirer from Southeast Asia—launched the platform in 6 weeks and was processing 50,000 transactions per day within a month. We handle the full cycle: from architecture to deployment. We'll assess your task in 1 day—just contact us.

A common mistake is trying to adapt a single-tenant ledger, which leads to data isolation breaches and vulnerabilities. White-label architecture builds multi-tenancy from the start.

How to Build a Multi-Tenant White-Label Payment Gateway

Address Derivation Strategy — White Label Development

Each tenant gets its own master xpub, from which addresses for its merchants and orders are derived. The path structure:

m / purpose' / coin_type' / tenant_id' / merchant_id / order_index 

BIP32 (Hierarchical Deterministic Wallets) — the standard we use for secure derivation. Example for EVM networks:

import { HDNodeWallet } from "ethers"; class TenantWalletManager { private masterNode: HDNodeWallet; constructor(masterMnemonic: string) { this.masterNode = HDNodeWallet.fromPhrase(masterMnemonic); } getTenantXpub(tenantId: number): string { return this.masterNode .deriveChild(44 + 0x80000000) .deriveChild(60 + 0x80000000) .deriveChild(tenantId + 0x80000000) .neuter() .extendedKey; } getDepositAddress(tenantXpub: string, merchantId: number, orderIndex: number): string { const tenantNode = HDNodeWallet.fromExtendedKey(tenantXpub); return tenantNode .deriveChild(merchantId) .deriveChild(orderIndex) .address; } } 

This allows tenants to independently verify addresses but not gain control over master keys.

How to Ensure Data Isolation?

Instead of separate databases, we use row-level security—simpler to operate:

ALTER TABLE payments ENABLE ROW LEVEL SECURITY; CREATE POLICY tenant_isolation ON payments USING (tenant_id = current_setting('app.tenant_id')::uuid); SET LOCAL app.tenant_id = '...'; 

For high loads (100+ tenants), we use a separate schema per tenant via search_path. This isolation guarantees that each tenant's data remains confidential. In production, this is the difference between "one incident" and "losing all clients."

Step-by-Step Tenant Setup

  1. Create a tenant in the admin panel.
  2. Specify the domain and branding.
  3. Generate API keys.
  4. Configure billing.
  5. Verify integration with a test payment.

Merchant API and Webhooks

Merchants integrate via REST API, similar to Stripe. Authentication uses a key pair (public + secret). Example invoice creation:

POST /api/v1/invoices { "amount": "99.99", "currency": "USD", "accepted_coins": ["ETH", "USDT_ERC20", "BTC"], "order_id": "order_123", "customer_email": "[email protected]", "success_url": "https://shop.example.com/success", "cancel_url": "https://shop.example.com/cancel", "metadata": { "product_id": "456" }, "expires_in": 900 } 

Webhook system with reliable delivery: 1min → 5min → 30min → 2h → 8h → 24h. After 6 failures, it is marked as failed with the option to manually retry from the dashboard. Each event is signed using HMAC-SHA256.

Checkout UI and Custom Domains

The frontend is fully customizable to the tenant's brand: primary color, logo, font, borderRadius, dark mode. When the checkout page loads, CSS variables are injected dynamically. Each tenant can use their own domain (e.g., pay.theirclient.com)—SSL is automatically configured via Let's Encrypt.

How is SSL configured for a domain? After adding the domain in the tenant's admin panel, the system automatically verifies ownership via a DNS TXT or CNAME record. Let's Encrypt issues a 90-day certificate with auto-renewal. All transparent to the user.

Billing, Security, and Compliance

Model Implementation
Percentage of volume Deduction at sweep to hot wallet
Fixed fee per transaction Add fee to amount or deduct at sweep
Subscription Monthly access fee
Hybrid Subscription + reduced percentage

Security

  • API keys: generated via crypto.randomBytes(32), stored only as hash (sha256)
  • Rate limiting: separate limits per key (Redis + sliding window)
  • IP whitelist: IP restriction for production
  • Audit log: all admin actions in an immutable table
  • AML: optional integration with Chainalysis or Elliptic

What's Included

  • Architectural schema and documentation (OpenAPI, ERD)
  • Source code repository with CI/CD
  • Configured domains and SSL for each tenant
  • Tenant team training (2–3 workshops)
  • Launch support (2 weeks)
  • Option for ongoing maintenance under SLA

Timeline and Stages

Stage Duration
Analysis and design 1–2 days
Core Gateway Engine 1–2 weeks
Merchant API and webhooks 1 week
Checkout UI and theming 1 week
Tenant management and billing 1 week
Admin dashboard 1–2 weeks
Testing and security review 1–2 weeks

Minimum MVP (5–6 networks, branded checkout, API) — 6–8 weeks. Full enterprise platform — about 3 months.

Why White-Label is More Profitable?

A white-label platform brings you to market 3–4 times faster than building from scratch. You get a proven architecture, tested security, and scalability without rewriting code. Compared to in-house development, you save up to 40% of the budget and 3–4 months of time. If you'd like to discuss your project, contact us—we'll assess your task in 1 day.