How Crypto Payment Gateways Work (Plain English)
Guide · CryptoGate Team · May 6, 2026 · 7 min read

How Crypto Payment Gateways Work (Plain English)

A clear, no-jargon explanation of what a crypto payment gateway does - from generating a unique address to funds landing in your own wallet - and how custodial and non-custodial models differ.

A crypto payment gateway is software that turns each order into a unique deposit address, converts the price into the right amount of crypto at a locked rate, watches the blockchain for the incoming payment, and notifies your store when it confirms. With a non-custodial gateway like CryptoGate the funds land directly in your own wallet - there is no company in the middle holding the money. Here is exactly what happens, in plain English.

The problem a crypto payment gateway solves

You cannot give every customer the same Bitcoin address. If 100 customers send BTC to the same address, you have no way to know which payment belongs to which order. A crypto payment gateway solves this by generating a unique deposit address for every transaction, then tracking each one to its order.

Step by step: what happens at checkout

  1. Customer selects crypto at checkout. Your store sends an API request to the gateway with the order amount and currency (e.g., $49.99 USD).
  2. Gateway calculates the crypto equivalent. Using a live exchange rate, it converts $49.99 into the equivalent BTC, ETH or USDT amount and locks that rate for the session (typically 15-30 minutes).
  3. A unique address is generated. The gateway derives a fresh deposit address from your wallet. Every order gets its own address so payments can be tracked individually.
  4. Customer sends funds. The customer scans the QR code or copies the address and sends the exact amount from their wallet.
  5. Gateway monitors the blockchain. The gateway watches the network for incoming transactions to that address and detects the payment within seconds of it being broadcast.
  6. Confirmation and webhook. After the required number of block confirmations, the gateway marks the payment complete and sends a webhook to your server so you can fulfill the order automatically.
  7. Funds arrive in your wallet. Because the deposit address belongs to your wallet, the funds are already under your control - no withdrawal request, no waiting period.

The four jobs a gateway does for you

Custodial vs non-custodial gateways

This is the single most important distinction when choosing a gateway.

CustodialNon-custodial (CryptoGate)
Who holds fundsThe gateway, until you withdrawNobody - funds go straight to your wallet
Freeze / counterparty riskYes - the gateway can freeze or failNone - there is nothing to freeze
KYCUsually requiredNone - email signup
Typical fee~0.5-1% per transaction0% (flat monthly)
SettlementAfter a withdrawal stepInstant, on confirmation

Some gateways hold your funds and let you withdraw later (custodial). Others, like CryptoGate, derive addresses from your own wallet keys so funds go directly to you (non-custodial). The non-custodial model eliminates counterparty risk - there is no company that can freeze, lose, or run off with your money.

What if the customer sends the wrong amount?

This is called an underpayment. Most gateways handle it in one of two ways: mark the payment as partial and notify you to handle it manually, or ask the customer to top up the difference. Overpayments are typically credited in full and flagged for review.

What if the customer sends too late?

If the payment window expires before the funds arrive, the session is marked as expired. If funds arrive after expiry, they are still detected and the gateway notifies you - most platforms let you manually accept or refund late payments. No one is charged for an expired session.

How to put a gateway to work

Now that you know how it works, the setup is short: connect your wallet, add a hosted checkout or wire the API, and handle the confirmation webhook. Follow the accept crypto on your website guide, go coin-specific with Bitcoin, Ethereum or USDT, or set it up on Shopify or WooCommerce.

Frequently Asked Questions

How does a crypto payment gateway work?

It generates a unique deposit address for each order, locks the fiat-to-crypto rate for a payment window, monitors the blockchain for the incoming payment, and sends your store a webhook when it confirms. With a non-custodial gateway the funds land directly in your own wallet.

What is the difference between a custodial and non-custodial gateway?

A custodial gateway holds your funds until you withdraw, which adds freeze and counterparty risk. A non-custodial gateway like CryptoGate derives addresses from your own wallet so the money never passes through the gateway - there is nothing to freeze and no KYC.

Do I need to run a node or watch the blockchain myself?

No. Monitoring the blockchain and counting confirmations is the gateway's job. You just receive a webhook telling you when a payment is pending, confirmed, or expired.

How does the gateway know which payment belongs to which order?

Each order gets its own unique deposit address, so the gateway can match an incoming on-chain payment to the exact order without any ambiguity, even with hundreds of customers paying at once.

What does a crypto payment gateway cost?

Custodial gateways typically charge around 0.5 to 1 percent per transaction. CryptoGate charges 0 percent per transaction on a flat monthly plan, so the cost does not grow with your sales volume.

Summary

A crypto payment gateway handles address generation, rate locking, blockchain monitoring, and order confirmation automatically. You integrate it once, and it handles the complexity of crypto transactions while sending funds directly to your wallet. Create a free CryptoGate account to see it in action.

Ready to accept crypto payments?

Set up in minutes. No KYC required. Non-custodial — funds go directly to your wallet.

Get started free →