Skip to main content
Crypto Checkout is a self-hostable payment gateway that lets you accept cryptocurrency payments without giving up control of your funds. Payments land in HD-wallet addresses you own, get detected in real time via on-chain monitoring, and are automatically swept to your configured payout address. No third-party custody, no middleman.

Quick Start

Create your first payment link and receive a test payment in minutes

API Reference

Full reference for all REST endpoints with request and response examples

TypeScript SDK

Install the SDK and start creating checkout sessions with a single function call

Webhooks

Get notified instantly when payments are detected, confirmed, or expire

How it works

When a customer reaches checkout, Crypto Checkout derives a unique deposit address from your HD wallet, converts your fiat price to the equivalent crypto amount in real time, and displays a QR code. On-chain activity is detected within seconds and triggers a verification workflow. Once the required confirmations are reached, your funds are swept to your payout address and your backend receives a signed session.paid webhook.
1

Set up your wallet

Sign in to the dashboard and enter your BIP39 mnemonic. Crypto Checkout encrypts it with AES-256-GCM — the plaintext never leaves your server. See Wallet Setup.
2

Generate an API key

Go to Dashboard → API Keys and create a key with the scopes your integration needs. See API Keys.
3

Create a payment link or session

Use the dashboard to create a no-code payment link, or call POST /api/v1/checkout_sessions programmatically. See Quickstart.
4

Listen for webhooks

Register a webhook endpoint and handle session.paid events in your backend. See Webhooks.

Supported networks and assets

Ethereum & L2s

ETH, USDC, USDT, DAI on Ethereum, Base, Arbitrum, Optimism, and Polygon

Solana

SOL, USDC, and USDT on Solana mainnet

Tron

TRX and USDT (TRC-20) on Tron mainnet

Bitcoin

BTC on Bitcoin mainnet

Supported Networks

See the full list of chains, assets, and testnet options

WooCommerce Plugin

Accept crypto in your WordPress store with a single plugin install