Introduction
title: "Introduction" description: "BchainPay is a developer-first crypto payment gateway. Accept stablecoin payments on five chains with one REST API." section: "Get started" order: 1 updated: "2026-04-18" sourcePath: "content/docs/index.mdx"
BchainPay lets you accept stablecoin payments on Ethereum, Polygon, Solana, Tron, and BNB Chain with a single REST API. Confirmed payments collect into per-coin pockets in our custodial vault. You withdraw to any address you control, on demand.
What you can build
- One-time checkouts — issue a payment intent, show the customer a QR code, fulfill on a signed webhook.
- Subscriptions — schedule recurring intents, sweep pockets monthly, reconcile from the API.
- Marketplaces — split incoming payments into per-seller pockets and let sellers withdraw themselves.
- B2B invoicing — generate invoices in any of 20+ stablecoins, accept on the customer's preferred chain.
How BchainPay is structured
- You authenticate with a bearer API key scoped to your account.
- You create a payment intent for an amount, currency, and network. We return a fresh on-chain address.
- The customer pays. We watch the chain, confirm, and credit the funds to the matching pocket (one balance per
Network/Coinpair). - We fire a signed webhook so your system can fulfill the order.
- You withdraw any pocket balance to an external wallet whenever you like.
Next steps
- Quickstart — your first payment in 5 minutes
- Pockets & networks — how funds are organized
- Verify a webhook — secure your callback handler
- API reference — every endpoint, every field