Skip to main content
My Crypto Server is a source-available payment gateway (commercial license) that lets you accept cryptocurrency payments on your own server. You get the full source code and self-host it — and you keep full custody of funds: every payment goes directly to a wallet address you control, with no intermediary holding your money.

What it does

  • Accept crypto payments — customers pay at a hosted checkout page. You get notified instantly via webhooks.
  • Automatic sweeps — detected payments are swept to your configured payout wallet after the required confirmations.
  • Non-custodial — funds flow directly on-chain. No escrow, no custodian.
  • REST API — build integrations, create checkout sessions programmatically, and manage payment links via the v1 API.

Supported chains

Stablecoins (USDC / USDT / DAI) are supported on every chain that has them — see the chain picker at checkout for the exact per-chain list.

How payments work

  1. A checkout session is created — a unique deposit address is derived from your seed.
  2. The customer sends funds to that address.
  3. Alchemy detects the transfer and notifies your server via webhook (Litecoin and Dogecoin use poll-based detection via an Esplora-compatible API instead).
  4. After the required number of confirmations, the session is marked paid.
  5. Funds are swept from the deposit address to your payout wallet.
  6. Your webhook endpoint receives a session.paid event.
For a detailed breakdown, see How It Works → Payment Lifecycle.

Get started

Authentication

Get an API key and understand scopes

API Reference

Full reference for all v1 endpoints

Webhooks

Receive real-time payment notifications

Self-Hosting

Deploy My Crypto Server on your own server